当前位置: 首页 > 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 ]
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 输入有误,请重新输入!
fi
bash chengji.sh

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

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

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

好的

4>    思维导图

5>    两个 28 

http://www.dtcms.com/a/50660.html

相关文章:

  • GaussDB性能调优技术指南
  • 机器学习——连续的有价值特征
  • Delta Lake的Liquid Clustering
  • 用GEO实现附近商铺搜索
  • Windows系统编程(七)HotFixHook
  • 设计链表 力扣707
  • Leetcode 面试150题(三)
  • 字节跳动发布 Trae AI IDE!支持 DeepSeek R1 V3,AI 编程新时代来了!
  • MWC 2025|美格智能发布基于高通®X85 5G调制解调器及射频的新一代5G-A通信模组SRM819W
  • Linux搜索---find
  • 用matplotlib构建BI看板:Superset插件开发实战
  • 历年杭州电子科技大学计算机考研复试上机真题
  • 【每日学点HarmonyOS Next知识】web滚动、事件回调、selectable属性、监听H5内部router、Grid嵌套时高度设置
  • 【JavaScript—前端快速入门】JavaScript 基础语法
  • React封装通用Table组件,支持搜索(多条件)、筛选、自动序号、数据量统计等功能。未采用二次封装调整灵活,包含使用文档
  • vulnhub靶场之【digitalworld.local系列】的development靶机
  • AI会带给我们一个什么样的未来
  • X Window---图形接口
  • Linux下测试Wifi性能——4.Wifi性能测试脚本
  • vue3中 组合式~测试深入组件:事件 与 $emit()
  • C#:LINQ学习笔记01:LINQ基础概念
  • 品佳诚邀您参加 3/12『英飞凌汽车方案引领智能座舱新纪元』在线研讨会
  • Ubuntu问题 - 在ubuntu上使用 telnet 测试远程的IP:端口是否连通
  • 软考-数据库开发工程师-3.1-数据结构-线性结构
  • 为什么要学习数据结构与算法
  • 修改hosts文件,修改安全属性,建立自己的DNS
  • 如何判断https使用了哪个版本的TLS?
  • 创建 Ubuntu 22.04 USB 启动盘
  • 游戏引擎学习第135天
  • 【RTC】 TM32 RTC(实时时钟)库函数 配置