之前说到的一些脚本,都是运行完最后一条命令脚本就直接结束了,其实还有另外一种更加优雅的方式结束脚本。
shell中运行的每个命令都是用退出状态码告诉shell它已经运行完毕。退出状态码是0~255的整数值。在命令结束运行的时候由命令传给shell。
Linux提供了一个专门的变量 $? 来保存上个已执行命令的退出状态码。
对于需要进行检查的命令,必须在其运行完毕后立刻查看或者使用
$?变量,他的值会变成由shell所执行的最后一条命令的退出状态码。
之前说到的一些脚本,都是运行完最后一条命令脚本就直接结束了,其实还有另外一种更加优雅的方式结束脚本。
shell中运行的每个命令都是用退出状态码告诉shell它已经运行完毕。退出状态码是0~255的整数值。在命令结束运行的时候由命令传给shell。
Linux提供了一个专门的变量 $? 来保存上个已执行命令的退出状态码。
对于需要进行检查的命令,必须在其运行完毕后立刻查看或者使用
$?变量,他的值会变成由shell所执行的最后一条命令的退出状态码。