《我的Linux成长之路(二十七)------shell第四课:shell编程条件语句实战》

今天写下昨天博客中讲的shell编程条件语句的用法
我们来编写一个简单的脚本
主要功能是:我们输入我们的考取分数来判断是优,良,及格,差中的那个级别。并可以判断我们输入的数据是否合法,ps:我们输入字符肯定是不可以的。
下面我们来实现这个简单的功能(如果用其他的语言写过这种功能就会感觉非常的简单)

一、 我们创建脚本 scoreJudge.sh

vi /shell/socreJudge.sh

在这里插入图片描述
二、 开始编写我们的内容

#!/bin/bash

##首先学生输入自己的成绩
read -p "请输入你的成绩(整数):" SCORE

#然后我们要进行判断我们输入的成绩是否合法
#expr函数 可以实现
#expr A+B  只有A+B为数字时才输出正确的答案
expr $SCORE + 1 &> /dev/null
if [ $? -ne 0 ];then
        echo "只能输入0-100的整数"
elif [ -z $SCORE ];then
        echo "不能输入为空"
else
        if [ $SCORE -le 100 ] && [ $SCORE -ge 85 ];then
                echo "你的成绩为优秀"
        elif [ $SCORE -lt 85 ] && [ $SCORE -ge 70 ];then
                echo "你的成绩为良好,请继续努力!"
        elif [ $SCORE -lt 70 ] && [ $SCORE -ge 60 ];then
                echo "你的成绩为及格!!!要多加努力"
        else
                echo "你的成绩为不及格。。。"
        fi
fi


在这里插入图片描述

然后:wq 保存
三、 给权限运行
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值