<流程控制>shell學習之路(七)
阿新 • • 發佈:2018-11-09
if語句
示例:
a=10
b=20
if [ ${a} = ${b} ]
then
echo "a = b"
elif [ $a > $b ]
then
echo "a > b"
else
echo "a < b"
fi
for 迴圈
for item in 11 22 33 44 55
do
echo $item
done
while迴圈
int=1
while(( $int < 5 ))
do
echo $int
let "int++"
done
echo '按下 <CTRL+D> 退出'
echo -n '輸入你最喜歡的明星: '
while read FILM
do
echo "臥槽!$FILM 我也喜歡啊!"
done
case判斷
echo '請輸入 1 到 4 之間的數字:'
echo '你輸入的數字為:'
read inputVal
case $inputVal in
1) echo '你選擇了 1'
;;
2) echo '你選擇了 2'
;;
3) echo '你選擇了 3'
;;
4) echo '你選擇了 4'
;;
*) echo '你沒有輸入 1 到 4 之間的數字'
;;
esac
迴圈版
while :
do
echo -n '請輸入 1 到 5 之間的數字:'
read inputVal
case $inputVal in
1|2|3|4|5) echo "你輸入的數字是 $inputVal"
;;
*) echo '你輸入的不是 1 到 5 之間的數字!Game Over!!!'