gpt4 book ai didi

bash - 如果退出代码不为零,则在 Bash 中隐藏命令输出

转载 作者:行者123 更新时间:2023-12-01 22:22:09 25 4
gpt4 key购买 nike

我有一个 Bash 命令,它在 STDOUT 上产生输出,退出代码可以为零或非零。

如果退出代码不为零,我想隐藏输出,如果退出代码为零,我想分别显示输出。

如何在不运行两次命令的情况下实现这一目标?

最佳答案

  • 将输出保存到一个变量,
  • 检查返回码然后
  • 如果输出为零则打印输出

    output="$(command)"

    if [[ $? -eq 0 ]] ; then
    echo "$output"
    fi

关于bash - 如果退出代码不为零,则在 Bash 中隐藏命令输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39322894/

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