Bash的执行结果状态

Bash中执行每一条命令,系统都会返回一个命令执行结果的状态值,这个值不会直接输出到标准输出,也不会存储到某个文件中,它仅仅会在缓存中存在,而且会在下一个命令执行完成后,覆盖前一个命令执行结果状态值。
总结一句话,没有消息就是好消息。幸福的家庭都是一样的幸福,不幸福的家庭各有各的不幸。命令执行成功的状态返回值是0,命令执行失败的状态的返回值是1~255.

获取命令执行状态返回值的命令就是echo $?
案例:
Bash的执行结果状态
我执行了一条命令是date,用来获取当前的系统时间。然后通过echo $?来查看命令的执行结果返回值。

Bash的执行结果状态
我故意将bash的命令敲错,系统就返回了一些错误提示符。通过 echo $?来查看命令执行结果返回值,返回值非0。说明,命令执行失败。


本文转自 yueyue207 51CTO博客,原文链接:http://blog.51cto.com/yueyue207/2047375

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值