C高级linux
- 电脑硬件
- 2025-09-11 16:06:01

#!/bin/bash # 提示用户输入成绩 echo "请输入一个成绩(0 - 100):" read score # 检查输入是否为有效的数字 if ! [[ $score =~ ^[0-9]+$ ]]; then echo "输入无效,请输入一个有效的数字。" exit 1 fi # 检查成绩是否在 0 到 100 之间 if [ $score -lt 0 ] || [ $score -gt 100 ]; then echo "输入的成绩超出范围,请输入 0 到 100 之间的数字。" exit 1 fi # 根据成绩判断等级 if [ $score -ge 90 ]; then grade="A" elif [ $score -ge 80 ]; then grade="B" elif [ $score -ge 70 ]; then grade="C" elif [ $score -ge 60 ]; then grade="D" else grade="不及格" fi # 输出 echo "该成绩的等级是:$grade" #!/bin/bash echo "请输入一个文件的路径:" read FILE # 判断文件是否存在 if [ -e "$FILE" ]; then # 判断是否为普通文件 if [ -f "$FILE" ]; then # 如果是普通文件,将 "hello world" 追加到文件中 echo "hello world" >> "$FILE" echo "已成功将 'hello world' 写入到 $FILE 文件中。" else # 如果不是普通文件,给出描述信息 echo "$FILE 存在,但它不是一个普通文件。" fi else echo "$FILE 文件不存在。" fi
上一篇
Linux之命令记录【一】