在Linux和Unix脚本中,如何获取程序的退出状态码
时间:2019-08-20 17:58:10 来源:igfitidea点击:
当我们执行任何命令或者脚本时,它返回一个退出状态。
退出状态也称为返回码或者退出码。
退出状态码0–255范围内的整数。
0 表示命令或者脚本已经成功执行。
1 表示命令或者脚本没有成功运行。
最后执行命令的退出状态码
要获取退出状态代码,在运行脚本/命令后执行下面的命令:
echo $?
在脚本中使用退出状态码示例:
通过 if [ $? != 0 ]
判断程序是否执行成功
#!/bin/bash ## ## echo "Type any command and hit ENTER" read val $val > /dev/null 2>&1 ### putting 4 seconds delay by using sleep command if [ $? != 0 ] then echo "**************************************************************" echo "The command IS NOT EXECUTED SUCCESSFULLY" else echo "*************************************************************" echo 'The command is SUCCESSFULLY executed' fi