#!/bin/bash #szk writen is 2016/3/13 #宝宝,好玩不? while : do read -p "请输入您的成绩:" n n1=`echo $n | sed ‘s/[0-9]//g‘` if [ -z $n ] then echo "您未曾输入,请输入您的成绩" continue elif [ ! -z $n1 ] then echo "您输入的不是数字,请重新输入" continue fi break done if [ $n -lt 60 ] && [ $n -ge 0 ] then tag=1 elif [ $n -lt 80 ] && [ $n -ge 60 ] then tag=2 elif [ $n -lt 90 ] && [ $n -ge 80 ] then tag=3 else tag=4 fi case $tag in 1) echo "您的成绩不及格" ;; 2) echo "您的成绩良好" ;; 3|4) echo "您的成绩优秀" ;; 0) echo "您输入数字范围不是 0~100有效数字,不和你玩了" esac
时间: 2024-10-08 10:37:35