Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我使用 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。
yourcommand
status