shell变量=$(命令)处理可能的错误

shell变量=$(命令)处理可能的错误,shell,error-handling,Shell,Error Handling,当我使用VAR=$(command)初始化变量时,我如何处理可能从命令返回的错误退出代码?只需将stderr重定向到/dev/null: var=$(command 2>/dev/null) 最好在shell脚本中使用小写变量,以避免与保留变量发生冲突。我的问题是,如果命令失败,如何使脚本停止或以其他方式处理它。好的,我认为@JonathanLeffler的答案可能适用于这种情况。 if var=$(command) then : OK - it worked else : Oops

当我使用VAR=$(command)初始化变量时,我如何处理可能从命令返回的错误退出代码?

只需将stderr重定向到
/dev/null

var=$(command 2>/dev/null) 

最好在shell脚本中使用小写变量,以避免与保留变量发生冲突。

我的问题是,如果命令失败,如何使脚本停止或以其他方式处理它。好的,我认为@JonathanLeffler的答案可能适用于这种情况。
if var=$(command)
then : OK - it worked
else : Oops - it failed
fi