我有一个 bash 脚本,我在其中使用 $?变量,但现在我正在执行一个 C 程序(从该脚本),如果程序成功执行则返回 0。有什么办法可以在我的 bash 脚本中捕获 C 程序的返回值吗?
我相信像 awk、sed 等不同的命令是用 C 语言编写的。它们如何使用 $?将他们的退出代码存储在其中?如何让我的 C 程序将其退出代码存储在 $ 中??
我希望我的问题很清楚。
最佳答案
无需执行任何操作 - 如果您的 C 程序返回 0,则该值将存储在执行它的 shell 的 $?
变量中。
关于在 bash 脚本中检查 C 程序的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2310021/