2016-11-09 18 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」

相關問題