if [ $? -eq 0 ]語句代表上一個命令執行后的退出狀態
$0: shell或shell腳本的名字
$*: 以一對雙引號給出參數列表
$@: 將各個參數分別加雙引號返回
$#: 參數的個數
$_: 代表上一個命令的最后一個參數
$$: 代表所在命令的PID
$!: 代表最后執行的后台命令的PID
$?: 代表上一個命令執行后的退出狀態
#! /bin/bash SOME_DIR='/root/cjj/' cd $SOME_DIR if [ $? -eq 0 ]; then # 檢查cd命令是否成功,如果成功才執行rm命令 rm -rf *txt else 'Cannot change directory' # 如果cd命令運行失敗,則打印一個錯誤信息,並退出,返回狀態碼1 exit 1 fi