我有一个程序 x 有时会在某些输入文件上崩溃。
如何编写返回以下内容的 bash 脚本?
- 0 如果程序 x 正常终止或运行时间超过 1/20 秒
- 1 如果程序 x 段错误
请注意,该程序将出现段错误或永远运行,因此我需要使用脚本以某种方式停止它。你能告诉我吗
谢谢你的任何想法
大多数程序在没有正确终止时返回 0。该信息可以从 bash 变量中收集$?
。所以,运行程序后,检查是否$?
为0。如果是,程序运行成功。否则,就有问题了。
当然,这是假设程序遵循适当的约定。
回声$?应该让你知道程序是否成功。
http://www.devshed.com/c/a/BrainDump/Executing-Commands-with-bash/1/