如何关闭bash脚本的错误消息?
我想把它关掉,并自己处理预期的
例如,当它找不到某些文件时,显示我的特定错误消息。
由于
答案 0 :(得分:3)
您不想关闭它们 - 您想捕获它们并解析它们以便您可以显示自己的消息。 (虽然如果脚本写得很好,你实际上不必捕获它们,只需检查退出代码。)你需要重定向stderr
script_to_run 2> captured_stderr
# now examine the contents of captured_stderr
如果您只使用退出代码执行此操作,则可以重定向到/dev/null
。
有关重定向的详情,请在此处尝试short version或long version。
答案 1 :(得分:0)
你可以肯定“陷阱”redirecting stderr to somewhere else。
不确定您是否可以使用“您自己的”替换它们而不检查各种返回代码并处理此on a case by case basis。