如何同时获取linux命令的退出代码和stdout

her*_*zgx 2 linux shell stdout exit-code output

curl [url]在Linux shell脚本中执行命令.我想在不使用临时文件的情况下同时获取此命令的退出代码及其输出.

有没有办法做到这一点?

小智 7

我假设问题是你有一个中间命令取代了最后一个命令的退出代码.

要解决这个问题,只需将退出代码和stdout存储在变量中:

OUTPUT=$(curl example.org)
EXIT_CODE=$?
Run Code Online (Sandbox Code Playgroud)

然后你可以在同一行输出这些:

echo "$EXIT_CODE: $OUTPUT"
Run Code Online (Sandbox Code Playgroud)

或根据需要单独打电话.