我正在运行一个shell脚本中的应用程序。现在我想知道应用程序的退出状态,以了解它是否正常退出或异常退出(如崩溃等)。我该如何知道呢? 示例: ./mytestApp
$?
中。$?
,其中包含上一个命令的退出状态。$?
包含上一个执行的命令的退出状态。因此,如果最后一条命令是 ./mytestapp
,那么在它执行完后,$?
将立即包含其退出状态(请注意,您只能检索此值一次,并且必须在要知道其退出状态的命令之后立即检索)。您可能希望将其捕获到变量中,例如:
#!/bin/bash
./mytestapp
APPSUCCESS=$?
# Continue doing whatever it is you're doing
$?
将包含bash中上一个命令的退出状态。