简单shell脚本:判断成绩等级

[root@server ~]# vim test.sh

#!/bin/bash
echo "Please enter a number"
read num
if [ -z $num ]                  #判断是否输入了数字
then
echo "you enter nothing,please enter a number"
read num
else
        if [ $num -lt 0 -o $num -gt 100 ]     #判断数据是否合法
        echo "The number is invalid,please enter a number"
        read num
        else
                if [ $num -ge 90 ]    #大于等于90,成绩等级为A
                then
                echo "The grade is A"
                else
                        if [ $num -ge 80 ]     #大于等于80,成绩等级为B
                        then
                        echo "The grade is B"
                        else
                                if [ $num -ge 70 ]     #大于等于70,等级等级为C
                                then
                                echo "The grade is C"
                                else
                                        if [ $num -ge 60 ]    #大于等于60,成绩等级为D
                                        then
                                        echo "The grade is D"
                                        else
                                        echo "The grade is E"    #小于60,成绩等级为E
                                        fi
                                fi
                        fi
                fi
        fi
fi
————————————————————
以上为脚本内容
[root@server ~]# chmod u+x test.sh   #给脚本可执行权限
执行脚本结果:
[root@server ~]# ./test.sh 
Please enter a number
45
The grade is E
[root@server ~]# ./test.sh 
Please enter a number
77
The grade is C
[root@server ~]# ./test.sh 
Please enter a number
89
The grade is B
[root@server ~]# ./test.sh 
Please enter a number
90
The grade is A



  • 9
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值