1.使用case实现成绩优良差的判断:
read -p "your score:" score
case "$score" in
[0-5][0-9])
echo "failure"
;;
[6-7][0-9])
echo "normal"
;;
[8-9][0-9]|100)
echo "excellent"
;;
*)
echo "please input right score!"
;;
esac
执行结果:
[root@rhcsa ~]# chmod +x ca.sh
[root@rhcsa ~]# ./ca.sh
your score:34
failure
[root@rhcsa ~]# ./ca.sh
your score:98
excellent
[root@rhcsa ~]# ./ca.sh
your score:67
normal
2. for创建20个用户(我这里先创建两个为例),用户前缀由用户输入,用户初始密码由用户输入,例如test01,test10;
read -p "Please input your usernames:" username
[ -z "$username" ] && echo "you must input the usernames!" && exit 1
read -p "Please input your passwd:" passwd
[ -z $passwd ] && echo the passwd could not be null! && exit 2
for i i