一: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
转载于:https://blog.51cto.com/shancg/900928