我已经阅读过有关unix退出命令的内容,但请有人告诉我它们是如何正常工作的。
我的意思是他们的目的是什么以及如何使用它们。
此外,我看到人们谈论成功= 0或其他什么,我不知道他们的意思是什么。
答案 0 :(得分:0)
echo "A"
exit 1
echo "B"
在上面的示例中,回声" B"'由于exit语句而未执行。 它就像普通的progemming语言中的return语句。退出后的表达式是返回值。惯例是0表示"成功"其他值表示错误。 因此,如果上面的脚本被称为q.sh,则可以从其他脚本调用此脚本:
sh ./q.sh
echo $?
代码" $?"意味着"退出"最后一个shell脚本的值。 上面的脚本打印" 1"