【发布时间】:2020-04-09 16:55:34
【问题描述】:
有没有办法可以抑制 sdterr 的控制台输出但保留退出代码?
我做到了
#!/bin/sh
command 2> /dev/null
STATUS=$?
但这样一来,即使退出代码也被抑制(并变成0)。
我希望在命令失败时无需集群控制台即可实现,除非启用了--verbose 标志,但它应该在命令失败时退出程序。
【问题讨论】:
标签: bash shell unix console exit-code
有没有办法可以抑制 sdterr 的控制台输出但保留退出代码?
我做到了
#!/bin/sh
command 2> /dev/null
STATUS=$?
但这样一来,即使退出代码也被抑制(并变成0)。
我希望在命令失败时无需集群控制台即可实现,除非启用了--verbose 标志,但它应该在命令失败时退出程序。
【问题讨论】:
标签: bash shell unix console exit-code
没关系,这确实有效,我在脚本的其他地方出错了。
今天我还了解到,分配一个变量也算作一个“命令”,因此退出代码仍然是 0
【讨论】: