shell】if"/>
【shell】if
if [ $? -eq 0 ];then# 执行指定操作
else# 执行指定操作
fi
[ $? -eq 0 ]
是一个 shell 脚本中的条件语句,它的作用是检查上一条命令的返回值是否为 0。其中$?
是一个特殊的变量,它保存了最近一条 shell 命令的退出状态(Return Status)。如果该命令执行成功,则$?
的值为 0;如果该命令执行失败,则$?
的值不等于 0。因此,
[ $? -eq 0 ]
这个条件表达式的含义就是:如果最近一条命令执行成功(即$?
的值为 0),则执行后面的操作;否则跳过后面的操作。这种写法在脚本中非常常见,用于判断某个命令是否执行成功,从而决定下一步的操作。
更多推荐
【shell】if
发布评论