shell腳本中判斷上一個命令是否執行成功
shell中使用符號“$?”來顯示上一條命令執行的返回值,如果為0則代表執行成功,其他表示失敗。
結合if-else語句實現判斷上一個命令是否執行成功。
示例如下:
if [ $? -ne 0 ]; then echo "failed" else echo "succeed" fi
或者:
if [ $? -eq 0 ]; then echo "succeed" else echo "failed" fi
另外
shell中的比較符號如下:
-eq | 等於 |
-ne | 不等於 |
-gt | 大於 |
-lt | 小於 |
-ge | 大於等於 |
-le | 小於等於 |