我在 Linux shell 脚本中执行 curl [url]
命令。我想在不使用临时文件的情况下同时获取此命令的退出代码及其输出。
有什么方法可以做到吗?
最佳答案
我假设问题是您有一个中间命令取代了最后一个命令的退出代码。
要解决这个问题,只需将退出代码和标准输出存储在变量中:
OUTPUT=$(curl example.org)
EXIT_CODE=$?
然后你可以简单地在同一行中输出这些:
echo "$EXIT_CODE: $OUTPUT"
或根据需要单独调用它们。
关于linux - 如何同时获取 linux 命令的退出代码和标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32251066/