仅在成功时将命令的输出导出到变量(bash set -e)



我希望以下脚本失败。(并且仍然将err打印到stderr)

#!/bin/bash
set -e
export X=$(echo a)
export Y=$(ekko b)
echo ok

编辑:基于@Ray评论

修订的问题

问题是导出命令。解决方案是用导出分配分配:

#!/bin/bash
set -e
X=$(echo a)
Y=$(ekko b)
export X
export Y
echo ok

相关内容

  • 没有找到相关文章

最新更新