在Shell中,特殊变量$?表示上一条命令的退出状态。
如果该值为0,则表示上一条命令执行成功;
非0值则表示上一条命令执行失败
示例代码
command if [ $? -eq 0 ]; then echo "上一条命令执行成功" else echo "上一条命令执行失败" fi