gpt4 book ai didi

bash - 抑制 stderr 控制台输出但在 Shell 中保留退出代码

转载 作者:行者123 更新时间:2023-12-05 03:54:18 25 4
gpt4 key购买 nike

有什么方法可以抑制 sdterr 的控制台输出但保留退出代码吗?

我做了

#!/bin/sh
command 2> /dev/null
STATUS=$?

但这样一来,即使退出代码也会被抑制(并变成 0)。

我想实现的是,当命令失败时我可以在不集群控制台的情况下获得,除非启用了 --verbose 标志,但它应该在命令失败时退出程序。

最佳答案

没关系,这确实有效,我的脚本其他地方有错误。

今天我还了解到,给变量赋值也算作“命令”,因此退出代码仍然为0

关于bash - 抑制 stderr 控制台输出但在 Shell 中保留退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61126281/

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