_echo_error() { echo -ne "\033[31;1m $1\033[0m\n";}
_echo_ok() { echo -ne "\033[32;1m $1\033[0m\n";}
_echo_warn() { echo -ne "\033[33;1m $1\033[0m\n";}blog
if 判斷最經常使用的:im
[ -z "$2" ] 判斷第幾個參數是否爲空的。若是第二個值爲空,則執行... error
[ -z "$1" ] 若是第一個值爲空,則xxxx腳本
[ -n "$2" ] 判斷是否有"幾個"參數。若是參數是兩個的話,則執行...touch
[ $? -eq 0 ] 判斷上條語句執行是否正確,若是正確則...db
[ $# -eq 3 ] 位置參數是否爲3,若是是3個則...img
[ ! -d /var/www/xxx ] 判斷目錄是否存在,若是不存在則建立...文件
[ ! -f /opt/aaa.sh ] 判斷文件是否存在,若是不存在則touch...co
實例:交互
效果如圖:
read 交互式腳本