成绩查询:
#!/bin/bash
# 提示用户输入成绩
read -p "请输入成绩: " score
# 判断成绩等级
if [[ $score -ge 90 && $score -le 100 ]]; then
echo "成绩等级: A"
elif [[ $score -ge 80 && $score -lt 90 ]]; then
echo "成绩等级: B"
elif [[ $score -ge 70 && $score -lt 80 ]]; then
echo "成绩等级: C"
elif [[ $score -ge 60 && $score -lt 70 ]]; then
echo "成绩等级: D"
elif [[ $score -ge 0 && $score -lt 60 ]]; then
echo "成绩等级: 不及格"
else
echo "输入的成绩无效,请输入0到100之间的数字。"
fi
运行效果:
文件写入查询:
#!/bin/bash
# 提示用户输入文件路径
read -p "请输入文件名称:" 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
运行效果:
两个28:
思维导图: