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

Linux下的shell指令(一)

作业

1>    在终端提示输入一个成绩,通过shell判断该成绩的等级
[90,100] : A
[80, 90) : B
[70, 80) : C
[60, 70) : D
[0, 60)   : 不及格

#!/bin/bash
read -p "请输入学生成绩:" score
if [ "$score" -ge 90 ] && [ "$score" -le 100 ]
thenecho A
elif [ "$score" -ge 80 ] && [ "$score" -lt 90 ]
thenecho B
elif [ "$score" -ge 70 ] && [ "$score" -lt 80 ]
thenecho C
elif [ "$score" -ge 60 ] && [ "$score" -lt 70 ] 
thenecho D
elif [ "$score" -ge 0 ] && [ "$score" -lt 60 ]
thenecho 不及格
elseecho 输入有误,请重新输入!
fi
bash chengji.sh

2>    提示并输入一个文件
判断文件是否存在
如果存在,判断文件是否为普通文件
如果是,则将 “hello  world”写入到该文件中    echo "hello world">>$FILE
如果条件不成立,给出相关描述信息

#!/bin/bash
read -p "请输入一个文件:" FILE
# 判断文件是否存在
if [ -e $FILE ]
thenecho "文件存在"# 判断文件的类型if [ -L $FILE ]thenecho "链接文件"elif [ -b $FILE ]thenecho "块设备文件"elif [ -c $FILE ]thenecho "字符设备文件"elif [ -d $FILE ]thenecho "目录文件"elif [ -f $FILE ]thenecho "普通文件"echo "hello world">>$FILEelif [ -S $FILE ]then echo "套接字文件"elif [ -p $FILE ]then echo "管道文件"fi
elseecho "文件不存在"
fi
cat $FILE
bash wenjian.sh

3>    将白天的所有指令重新实现一遍

好的

4>    思维导图

5>    两个 28 

http://www.lryc.cn/news/546809.html

相关文章:

  • JS禁止web页面调试
  • GIt分支合并
  • Sqli-labs
  • unreal engine gameplay abiliity 获取ability的cooldown剩余时间
  • 【GenBI优化】提升text2sql准确率:建议使用推理大模型,增加重试
  • 【六祎 - Note】SQL备忘录;DDL,DML,DQL,DCL
  • 高频 SQL 50 题(基础版)_1341. 电影评分
  • JavaScript 变量命名规范
  • 解决 uView-UI和uv-ui 中 u-tabs 组件在微信小程序中出现横向滚动条的问题
  • 20250304解决在飞凌的OK3588-C的Linux R4下解决使用gstreamer保存的mp4打不开
  • build gcc
  • 【每日论文】How far can we go with ImageNet for Text-to-Image generation?
  • STM32 两个单片机之间的通信
  • Linux 下使用traceroute来进行网络诊断分析
  • 基于vue框架的游戏商城系统cq070(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • SpringBoot接入DeepSeek(硅基流动版)+ 前端页面调试(WebSocket连接模式)
  • idea实现热部署
  • 记一次误禁用USB导致键盘鼠标失灵的修复过程
  • 0x03 http协议和分层架构
  • 【leetcode hot 100 189】轮转数组
  • 医药行业哪些招聘管理系统有AI功能?
  • .net8 使用 license 证书授权案例解析
  • golang的io
  • 全向广播扬声器在油气田中的关键应用 全方位守护安全
  • 76.读取计时器运行时间 C#例子 WPF例子
  • 嵌入式开发:傅里叶变换(5):基于STM32,实现CMSIS中的DSP库
  • 探秘基带算法:从原理到5G时代的通信变革【六】CRC 校验
  • MySQL——DQL、多表设计
  • XML 编辑器:全面指南与最佳实践
  • 【USRP】NVIDIA Sionna:用于 6G 物理层研究的开源库