Bash
來自 Bash 腳本的 GCC 編譯結果
嗨,我對 bash shell 腳本不是很流利,我正在使用由 bash 腳本執行的 gcc 進行一些編譯,我怎麼知道(檢查)編譯是否成功?有什麼例子嗎?
由於您是在腳本中執行此操作,因此您也可以在使用
$?
變數執行時檢查命令的退出程式碼。您可以執行以下操作:
./configure if [ $? -ne 0 ] then echo Configure failed exit 1 fi make if [ $? -ne 0 ] then echo make failed exit 1 fi make install if [ $? -ne 0 ] then echo make install failed exit 1 fi echo All steps Succeeded
就我個人而言,我傾向於更冗長並在腳本中使用更長的形式,因為您永遠不知道將來誰將維護它。
如果它是一次性命令行執行,我會使用 Dennis 和 mibus 已經提到的方法