gpt4 book ai didi

bash - 如何获取命令的退出代码而不是 xterm?

转载 作者:行者123 更新时间:2023-11-29 08:57:48 26 4
gpt4 key购买 nike

如果我像这样用 xterm 调用一个命令(在我的例子中是另一个脚本):

xterm -e sh second.sh

xterm 返回后$? 中的值是xterm 的退出状态码(通常对我来说是0)而不是我的脚本。

有没有办法获取我的脚本的退出状态码?

最佳答案

你可以这样做:

statusfile=$(mktemp)
xterm -e sh -c 'yourcommand; echo $? > '$statusfile
status=$(cat $statusfile)
rm $statusfile

yourcommand 的退出状态现在在变量 status 中。

关于bash - 如何获取命令的退出代码而不是 xterm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8416596/

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