gpt4 book ai didi

linux - 重定向命令的退出代码

转载 作者:IT王子 更新时间:2023-10-29 01:04:46 25 4
gpt4 key购买 nike

所以我想验证一个特定命令的退出代码

runuser -s /bin/bash @user_name -c $command > /dev/null 2>&1 &

如何查看命令runuser -s/bin/bash @user_name -c $command 是否正确执行?我尝试使用 $? 但它不起作用,因为它始终为 0(重定向的结果为 0)

如何找到该命令的退出代码?

最佳答案

由于任务的后台处理(通过 &),退出代码不可用,不是重定向。

你应该使用 wait获取后台任务的退出代码。

wait command stop script execution until all jobs running in background have terminated, or until the job number or process id specified as an option terminates. It returns the exit status of waited-for command.

关于linux - 重定向命令的退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17615297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com