为什么有人想要像echo“something”||这样的代码真的吗?
我在Ubuntu 14.04上的/ lib / lsb / init-functions的第92行找到了这样的用法:
echo“$pid”||真正
我明白了||代表OR.但我找不到一种让echo产生除零之外的任何退出代码的方法.即使它确实如此,谁在乎呢?
我的意思是,使用前缀|| true确保退出代码始终为0.因此,如果双管的左侧产生与0不同的任何值,则将执行true并使整行产生0.
为什么妄想与退出代码的简单回声?有没有检查/ lib / lsb / init-functions上的每一行是否成功完成?
解决方法:
Why the paranoia with the exit code
我认为这是为了避免脚本退出,因为可能使用:
set -e
在脚本的开头,否则会导致脚本退出.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。