shell編程學習筆記(九):Shell中的case條件判斷

除了可使用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

你輸入了其餘

相關文章
相關標籤/搜索