当前位置: 首页 > news >正文

2025.3.4

1、在终端提示输入一个成绩,通过shell判断该成绩的等级

[90,100] : A

[80, 90) : B

[70, 80) : C

[60, 70) : D

[0, 60) : 不及格

#!/bin/bash

# 提示用户输入成绩
read -p "请输入成绩(0-100):" 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

2、提示并输入一个文件

判断文件是否存在

如果存在,判断文件是否为普通文件

如果是,则将 “hello world”写入到该文件中 echo "hello world">>$FILE

如果条件不成立,给出相关描述信息

#!/bin/bash

# 提示用户输入文件名
read -p "请输入文件名: " FILE

# 判断文件是否存在
if [ -e "$FILE" ]; then
    echo "文件 $FILE 存在。"

    # 判断文件是否为普通文件
    if [ -f "$FILE" ]; then
        echo "$FILE 是一个普通文件。"
        # 将 "hello world" 追加到文件中
        echo "hello world" >> "$FILE"
        echo "已将 'hello world' 写入 $FILE。"
    else
        echo "$FILE 不是一个普通文件"
    fi
else
    echo "文件 $FILE 不存在。"
fi

4、思维导图

5、刷题

相关文章:

  • 音频3A测试--AEC(回声消除)测试
  • python连接neo4j的方式汇总
  • 使用 Apache POI 实现 Excel 单元格合并
  • 大模型工程师学习日记(十一):FAISS 高效相似度搜索和密集向量聚类的库
  • 探究DeepSeek R1与OpenAI模型文本相似度背后的秘密
  • Ubuntu20.04双系统安装及软件安装(十二):nomachine
  • 用AI学安卓游戏开发1——控制小球上下左右移动2
  • 网络安全的八大机制
  • kaggle竞赛(初识)
  • 74道高级Java面试合集,java开发模式面试题
  • 5、使用 pgAdmin4 图形化创建和管理 PostgreSQL 数据库
  • python:pymunk + pygame 模拟六边形中小球弹跳运动
  • 使用GitLink个人建站服务部署Allure在线测试报告
  • 【Swift 算法实战】存在重复元素 III
  • 第五天 Labview数据记录(5.2 Text文件读写)
  • 鸿蒙5.0实战案例:基于webview拉起自定义键盘
  • VS2015 c++和cmake配置编程
  • Github 2025-03-03 开源项目周报Top14
  • QTableWidget之表格列的隐藏与显示(折叠)
  • C++并发以及多线程的秘密
  • 电子商务网站建设需要什么/刷关键词排名软件有用吗
  • docker安装wordpress/seo需要什么技术
  • 网站开发 activex/微信加精准客源软件
  • 政府网站手机版建设方案/seo排名优化推广
  • joomla! 1.5 网站建设基础教程/夜狼seo
  • 怎么做营销网站/泰安做百度推广的公司