2013-10-22 41 views
0

shell腳本中以下語句的含義是什麼?

if ($?REGRESS) then 
.... 
endif 

從哪裏給定函數正在從哪裏輸入?這是我無法理解的舊腳本的一部分。

回答

0

$?是一個特殊的變量。它存儲最後一個命令的退出狀態。如果最後一個命令成功運行,則它將爲0,並且其他值爲失敗。

1

csh手冊頁:

$?name 
${?name} 
    Substitutes the string `1' if name is set, `0' if it is not. 

但停止使用csh(強制性評論誰可能有種種原因錯過了備忘錄,使用csh是對你不好的健康未來的讀者)。

相關問題