基礎知識點:
$0: shell或shell腳本的名字 $*: 以一對雙引號給出參數列表 $@: 將各個參數分別加雙引號返回 $#: 參數的個數 $_: 代表上一個命令的最后一個參數 $$: 代表所在命令的PID $!: 代表最后執行的后台命令的PID $?: 代表上一個命令執行后的退出狀態
腳本:
#!/bin/bash ls - >/dev/null 2>&1 if [ $? -eq 0 ]; then echo "$CMD executed successfully" else echo "$CMD terminated unsuccessfully" fi
執行結果:
[root@rsync-test03 script]# ./ceshi.sh
terminated unsuccessfully