欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > shell指令(二)

shell指令(二)

2025/7/6 1:00:20 来源:https://blog.csdn.net/CGS200213cgs/article/details/146022031  浏览:    关键词:shell指令(二)

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

[90,100] : A

[80, 90) : B

[70, 80) : C

[60, 70) : D

[0, 60) : 不及格

#!/bin/bash 
read -p "输入成绩(0~100)v1>>" v1if [ "$v1" -le 100 ] && [ "$v1" -ge 90 ] 
thenecho "A级"
elif [ "$v1" -ge 80 -a "$v1" -lt 90 ] 
then echo "B级"
elif [ "$v1" -gt 70 -o "$v1" -eq 70 ] && [ "$v1" -lt 80 ] 
then echo "C级"
elif [ "$v1" -gt 60 -o "$v1" -eq 60 ] &&[ "$v1" -lt 70 ] 
then echo "D级"
elif [ "$v1" -gt 0 -o "$v1" -eq 0 ] &&[ "$v1" -lt 60 ] 
then echo "E级,不及格"
elseecho "输入的不是本次成绩"
fi

2> 提示并输入一个文件

判断文件是否存在

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

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

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

#!/bin/bash read -p "输入文件名 :" FILEif [ -e $FILE ] 
thenecho "文件存在"if [ -s $FILE ] then echo "文件不为空"elseecho "文件为空"fiif [ -b $FILE ] thenecho "块设备文件"elif [ -c $FILE ] thenecho "字符设备文件"elif [ -d $FILE ]thenecho "目录文件"elif [ -f $FILE ]thenecho "hello world">>$FILEecho $FILEecho "普通文件"elif [ -L $FILE ] thenecho "链接文件"elif [ -S $FILE ] then echo "套接字文件"elif [ -p $FILE ] then echo "管道文件"elseecho "该文件为未知文件"fi
elseecho "文件不存在"
fi

思维导图

刷题记录

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词