在Linux/Unix中如何知道上一个命令是否运行成功
时间:2019-08-20 17:58:26 来源:igfitidea点击:
在脚本中,有时候需要检查上一个命令的运行状态。
查看一个命令的退出状态
echo $?
如果是0,表示运行成功。
如果不是0,则表示命令运行时出现错误。
例如:
Hyman@theitroad:/tmp$ ls acroread_1002_1002 orbit-linux plugtmp-2 pulse-PKdhtXMmr18n unity_support_test.0 kde-linux plugtmp plugtmp-3 ssh-RRoiHGlxeCVF ksocket-linux plugtmp-1 pulse-EfTYmbAMhCGe tmpQA7rpT Hyman@theitroad:/tmp$ Hyman@theitroad:/tmp$ echo $? 0 Hyman@theitroad:/tmp$ Hyman@theitroad:/tmp$ lsla lsla: command not found Hyman@theitroad:/tmp$ Hyman@theitroad:/tmp$ echo $? 127 Hyman@theitroad:/tmp$ Hyman@theitroad:/tmp$
执行 lsla
是,命令没有找到,所以状态是127。