2016-11-09 59 views
-3

我已阅读关于unix退出命令,但请有人告诉我他们是如何工作的。有人可以解释unix退出命令是如何工作的吗?

我的意思是他们的目的是什么,他们如何使用。

另外我看到人们在谈论成功= 0或什么的,我没有一个线索他们是什么意思。

+1

http://www.tldp.org/LDP/abs/html/exit-status.html –

+0

@ pogba123:注意措辞:不存在** unix **退出命令(尝试'找出哪个出口')。但是,许多编程语言(包括bash **)都有一个名为'exit'的命令。特别是* exit *命令时,其语义在大多数编程语言中是相似的(如果不相同),但情况并非总是如此。 – user1934428

回答

0

“退出”命令退出外壳脚本

echo "A" 
exit 1 
echo "B" 

在上述示例中“回声‘B’”没有因为exit语句的执行。 这就像正常progemming语言中的return语句。退出后的表达式是返回值。约定是0表示“成功”,其他值表示错误。 因此,如果上面的脚本被称为q.sh,比这个脚本可以从其他脚本调用:“$”

sh ./q.sh 
echo $? 

代码意味着最后一个shell脚本的“退出”值。 脚本上方显示“1”

相关问题