我想知道是否可以从bash中删除错误消息。因此,例如,bash脚本接受用户输入,如果它在终端中正常运行,它不会返回任何内容(它只是运行命令),但如果它失败,则它会删除错误消息并运行另一个脚本。最初我认为这可能会使用\ [[K,但这不起作用我不认为。 ||不起作用,因为它仍然在运行辅助命令之前返回错误消息。有什么方法可以做到这一点。
由于 本
答案 0 :(得分:3)
你可以说:
bash script1 2>/dev/null || bash script2
这会将脚本1的STDERR
重定向到/dev/null
并执行script2
如果前者以非零状态代码退出。