gpt4 book ai didi

linux - "echo || true"有什么用?

转载 作者:IT王子 更新时间:2023-10-29 00:14:50 24 4
gpt4 key购买 nike

为什么会有人想要像echo "something"|| 这样的代码真的 ?

我在 Ubuntu 14.04 上的 /lib/lsb/init-functions 的第 92 行找到了这样的用法:

回显“$pid”||真

我明白了||代表或。但是我找不到让 echo 产生除零以外的任何类型的退出代码的方法。即使是这样,谁在乎呢?

我的意思是,使用前缀 || true 确保退出代码始终为 0。因此,如果双管道的左侧产生任何不同于 0 的值,则将执行 true 并导致整行产生 0。

为什么对简单回显的退出代码产生偏执?是否有任何检查 /lib/lsb/init-functions 上的每一行是否都成功完成?

最佳答案

Why the paranoia with the exit code

我认为这是为了避免脚本因可能使用而退出:

set -e

在脚本的开头,否则会导致脚本退出。

关于linux - "echo || true"有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28773880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com