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 | 小於等於 |
