shell编程之命令执⾏的状态结果
命令的执⾏结果只有两种状态:成功或失败; bash 通过状态返回值来输出此结果:成功(0)、失败(1-255)。命令执⾏完成之后,其状态返回值保存于 bash 的特殊变量 ? 中,可以通过 echo $? 来获取其结果。
在 shell 脚本中,命令执⾏做为测试条件的时候,只有命令执⾏状态结果为 0 的时候为true,其他值都是 false。
对于⾃定义的shell脚本来说,状态返回值默认是脚本最后⼀条命令的返回值;同时也可以⾃定义状态值,使⽤exit [n] 返回 n,n就是⾃定义的状态码,⾃定义状态码也要遵守正常返回状态码的规则,执⾏正常返回0,其他情况下返回1-255的任意数值。
shell脚本返回执行结果同时,需要明⽩的是shell脚本遇到exit指令就会结束执⾏,同时返回状态码。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论