if [ $? -eq 0 ]語句表明上一個命令執行後的退出狀態shell
$0: shell或shell腳本的名字
$*: 以一對雙引號給出參數列表
$@: 將各個參數分別加雙引號返回
$#: 參數的個數
$_: 表明上一個命令的最後一個參數
$$: 表明所在命令的PID
$!: 表明最後執行的後臺命令的PID
$?: 表明上一個命令執行後的退出狀態bash
#! /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