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

马谦马谦马谦 Shell评论621字数 228阅读0分45秒阅读模式

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

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

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

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

 
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2018年1月21日22:13:33
  • 转载请务必保留本文链接:https://www.dyxmq.cn/linux/shell/shell-judge-last-commad-status.html
[leetcode-shell]192-统计词频 Shell

[leetcode-shell]192-统计词频

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/word-frequency 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处...
[leetcode-shell]195-第十行 Shell

[leetcode-shell]195-第十行

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/tenth-line 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 一、...
shell中数组的使用方法 Shell

shell中数组的使用方法

一、声明数组 数组的声明有以下几种方式: 直接赋值:arr[0]="0" arr[1]="1" arr[2]="2" declare声明:declare -a arr2 小括号空格:arr3=("1"...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证