除了可使用if條件判斷,還可使用casejava
如下藍色字體部分爲Linux命令,紅色字體的內容爲輸出的內容:vim
# cd /opt/scripts字體
# vim script08.shspa
開始編寫script08.sh的腳本,腳本內容爲:code
#! /bin/sh case $1 in 1) echo "你輸入了1";; 2) echo "你輸入了2";; *) echo "你輸入了其餘";; esac
上面的代碼,$1是指接收到的第1個參數blog
每個case的條件,都以右括號結束,而後每個case的執行結束後,都要錄入兩個分號,我開始錄入一個分號,一直報錯,折騰半天,兩個分號估計是至關於java語言中的break吧;ip
條件的結束關鍵字是esac,恰好是把esac反過來寫。class
而後開始執行這個腳本:im
# chmod +x script08.sh腳本
# ./script08.sh 1
你輸入了1
# ./script08.sh 2
你輸入了2
# ./script08.sh 3
你輸入了其餘