case語句結構until循環語句結構shift語句

一:case語句結構
case 變量 in
 模式1)
命令序列1
;;
 模式2)
命令序列2
;;
 ......

 *)
默認執行的命令序列
esac

案例(一)
由用戶從鍵盤輸入一個字符,並判斷該字符是否爲字母、數字或者其它字符。
vim test1.sh
#! /bin/bash
read -p "***********************************:" KEY
case "$KEY" in
[a-z]|[A-Z])
        echo  "xianshiyingwenzifu:"
        ;;
[0-9])
        echo "xianshishuzi:"
        ;;
*)
        echo "xianshirenyizifu:"
esac

 

二:until循環語句結構
until 條件測試命令
do
命令序列
done

案例(一)
批量刪除用戶
vim test2.sh
#! /bin/bash
i=1
until [ $i -gt 20 ]
do
        userdel -r stu$i
        i=`expr $i + 1`
done

 

三:shift語句
案例(一)
#! /bin/bash
Result=0
while [ $# -gt 0 ]
do
        Result=`expr $Result + $1`
        shift
done

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章