标签: c linux
我理解如果我编写一个bash脚本,我可以获得返回值,但无论如何都可以获得没有脚本的返回值,只是命令行?
答案 0 :(得分:51)
是的,就像你在Bash脚本中一样。像这样运行你的程序:
./your_program; echo $?
答案 1 :(得分:9)
鉴于前一个答案无效(好的,Carl Norum),让我重新评论我的评论作为答案:
BASH将先前运行的命令的返回值存储在变量$?中。这与用于编写所述命令的编程语言无关(该命令也可以是shell内部)。
$?