一: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