你好我有一些脚本会为好的和坏的执行返回大量的消息,但我唯一感兴趣的是它的退出代码。我尝试过这样的事情:
output=`somescript.sh 2>&1` # which actually silents this script
echo &? # actually this always returns 0. Probably because output variable is set...
我做错了什么?
答案 0 :(得分:3)
somescript.sh 2&> /dev/null
echo $?
此处2&>
将输出和错误重定向到/dev/null
退出状态由$?
变量
/dev/null
的行为类似于黑匣子
答案 1 :(得分:1)
somescript.sh > /dev/null 2>&1
echo $?