#Linux#一个简单Shell脚本:判断分数并输入到文件中

先上脚本:

$vim checkscore.sh
# 进入vim编辑器在命令模式下;
#“a/i”键分别是在光标后面一位和光标当前位置切换到输入模式;
#“o”键是在光标的下面再创建一个空行。

#!/bin/bash
read -p "Please enter the num of your classmetas:" NUMS
TIMES=0
while [ $TIMES -lt $NUMS ]
do
read -p "Please enter the name:" NAME
read -p "Please enter the score(0-100):" SCORE
case "$SCORE" in
[0-9]*)
if [ $SCORE -ge 100 ]; then
echo "Score cannot exceed 100! $NAME make tricks!" >> record.txt
elif [ $SCORE -ge 60 ] && [ $SCORE -le 100 ]; then
echo "$NAME Pass, the score is $SCORE." >> record.txt
else
echo "$NAME Fail, keep the score secret, in case his father beat this poor dog." >> record.txt
fi
let TIMES++
;;
*)
echo "Please enter NUMBERS!"
exac
done

#在命令模式下,按“:“键进入末行模式。
#:w--保存;
#:q--退出;
#:q!--强制退出;
#:wq!--强制保存退出;
#:set nu--显示行号;
#:set nonu--不显示行号;
#:命令--执行该命令;
#:整数--跳转到该行.

$bash checkscore.sh

整数比较运算符

-eq —— 是否等于
-ne —— 是否不等于
-gt —— 是否大于
-lt —— 是否小于
-le —— 是否等于或小于
-ge —— 是否大于或等于

read:用来读取用户输入信息的命令,能够把接收到的用户输入信息赋值给后面的指定变量。-p用于向用户显示一定的提示信息。

let TIMES++:每次循环到此时都会让TIMES变量内数值加1。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 10,032评论 0 5
  • shell脚本 Shell脚本是将各种命令通过逻辑语句组合而成的程序 脚本每行写一条Linux命令。并且一个完整的...
    Rancune阅读 3,865评论 0 0
  • Linux Shell 基本语法 一. Linux基本命令 1.1. cp命令 该命令的功能是将给出的文件或目录拷...
    M_Baron阅读 7,425评论 0 1
  • 当前,国内经济形势大好,人们生活水平正在日益提高,投资理财已经成为人们在工作之余不得不做的一件事。P2P理财在投资...
    八条鱼理财阅读 2,629评论 0 0
  • 这是在这个app上写的第一篇文章,那就谈谈内心最深刻的感触即是忆我最爱的地方——镇远。 不记得是多久没有写东西...
    W像太阳一样阅读 1,729评论 0 0

友情链接更多精彩内容