bash中的条件错误处理取决于退出代码

时间:2018-07-16 19:37:37

标签: bash

我正在尝试实现bash命令的错误处理。考虑以下命令-

export FOO=$(some_command_that_returns_exit_code | base64 --decode)

我想这样做,以便

some_command_that_returns_exit_code

以非零代码退出,它应退出而无需管道传输或存储到变量FOO中。 同时,如果成功,则应通过管道进行解码并将输出存储到FOO。

但是,我需要执行此操作而不重新运行some_command_that_returns_exit_code。 (我知道如果允许我两次运行该命令非常容易)

据我了解,没有办法实现这一目标。 如果您想知道这可能有用的情况,请替换 some_command_that_returns_exit_code 可能是 aws s3 命令,由于API速率限制等原因,我们无法重新运行该命令。 / p>

0 个答案:

没有答案