6
如何以与pipefail类似的方式让bash在反补失败时退出?
因此,我想尽可能地加强bash脚本(并且在无法委托给Python / Ruby这样的语言时),以确保不会出错。 在这种情况下,我有一个strict.sh,其中包含如下内容: set -e set -u set -o pipefail 并以其他脚本来源。但是,尽管pipefail会加速: false | echo it kept going | true 它不会拾起: echo The output is '`false; echo something else`' 输出将是 输出为'' False返回非零状态和no-stdout。在管道中,该方法将失败,但此处未捕获该错误。当实际上是将计算结果存储在变量中以供以后使用,并且该值设置为空时,这可能会导致以后出现问题。 所以-有没有办法让bash将反引号内的非零返回码视为足以退出的原因?
55
bash
shell-script