有人可以解释一下unix exit命令的工作原理吗?

时间:2016-11-09 17:15:12

标签: bash shell unix command-line

我已经阅读过有关unix退出命令的内容,但请有人告诉我它们是如何正常工作的。

我的意思是他们的目的是什么以及如何使用它们。

此外,我看到人们谈论成功= 0或其他什么,我不知道他们的意思是什么。

1 个答案:

答案 0 :(得分:0)

"退出"命令退出shell脚本

echo "A"
exit 1
echo "B"

在上面的示例中,回声" B"'由于exit语句而未执行。 它就像普通的progemming语言中的return语句。退出后的表达式是返回值。惯例是0表示"成功"其他值表示错误。 因此,如果上面的脚本被称为q.sh,则可以从其他脚本调用此脚本:

sh ./q.sh
echo $?

代码" $?"意味着"退出"最后一个shell脚本的值。 上面的脚本打印" 1"