所以我想验证特定命令的退出代码
runuser -s /bin/bash @user_name -c $command > /dev/null 2>&1 &
如何查找
runuser -s /bin/bash @user_name -c $command
命令是否正确执行?我尝试使用
$?
,但由于它始终为0(重定向的结果为0),因此无法正常工作我如何找到该命令的退出代码?
最佳答案
由于任务的背景(通过&
),而不是重定向,因此退出代码不可用。
您应该使用wait来获取后台任务的退出代码。
关于linux - 重定向命令的退出代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17615297/