shell 判断上一个命令是否成功

shell 中的 $? 参数用于标识上一个命令的返回值,0 表示命令执行成功,否则失败!

但是通常情况下,命令如果错误的话,本身就会抛出异常,例如:

当命令 abc 不存在的时候,会有以下输出:

如果不想要这条输出,可以把 which abc 改成 which abc 2 > /dev/null

发表评论