linux进阶的一些操作以及知识点------习题集(实践)

请创建以你姓名全拼的用户luwenhua,将其设置为免密登录,切换到luwenhua用户,打开终端,完成以下操作

(一)bash脚本基础练习

1)第一题:请在终端里定义两个用户变量num1=20,num2=10,分别计算两个数字的加减乘除,并在屏幕上显示。

代码与结果截图:

2)第二题:在终端输入"vi two.sh",请在脚本文件中完成如下功能,用户在键盘上录入学生课程成绩,要求键盘输入提示:"please input 姓名拼音首字母's score:",根据成绩不同,可进行评出等级,如0-59:屏幕提示E,60-69:屏幕提示D,70-79:屏幕提示C,80-89:屏幕提示B,90-100:屏幕提示A ,如果输入范围不在0-100,则提示"input error!!!"脚本编辑完成后,保存并退出,然后执行该脚本。

代码与结果截图:

3)第三题:在终端输入"vi three.sh",请在脚本文件中完成如下功能,请使用for循环在屏幕输出,1-50之间的数。

代码与结果截图:

4)第四题:在终端输入"vi four.sh",请在脚本文件中完成如下功能,使用while循环,请在屏幕输出,1-100之间的偶数之和。

代码与结果截图:

(二)bash脚本编写

1)第一题:编写一个脚本login_lwh.sh,要求从键盘上输入用户名,判断系统是否存在该用户,并给出提示:(思路如下)

A.从键盘上输入用户名(输入你的姓名全拼)

B.定义一个变量result,其结果等于"先读取/etc/passwd,然后使用grep筛选用户名"命令的结果

C.判断result是否为空,如果为空,输出用户名is not exist!,否则,输出用户名 is exist!

代码与结果截图:

2)第二题:编写一个脚本time.sh,要求根据系统当前的时间向用户输出问候信息。当时间大于等于0小于等于11时,输出"good morning",时间大于等于12小于等于17时,输出"good afternoon",其他时段,输出"good evening"。(自由选做

代码与结果截图:

相关推荐
花嫁代二娃1 小时前
Linux:环境变量
linux
乌托邦的逃亡者2 小时前
Docker的/var/lib/docker/目录占用100%的处理方法
运维·docker·容器
ldj20202 小时前
Jenkins 流水线配置
运维·jenkins
古希腊数通小白(ip在学)4 小时前
stp拓扑变化分类
运维·服务器·网络·智能路由器
Muxiyale5 小时前
使用spring发送邮件,部署ECS服务器
java·服务器·spring
l1x1n06 小时前
Vim 编辑器常用操作详解(新手快速上手指南)
linux·编辑器·vim
12点一刻6 小时前
搭建自动化工作流:探寻解放双手的有效方案(2)
运维·人工智能·自动化·deepseek
未来之窗软件服务6 小时前
东方仙盟AI数据中间件使用教程:开启数据交互与自动化应用新时代——仙盟创梦IDE
运维·人工智能·自动化·仙盟创梦ide·东方仙盟·阿雪技术观
FreeBuf_7 小时前
微软365 PDF导出功能存在本地文件包含漏洞,可泄露敏感服务器数据
服务器·microsoft·pdf
lixzest7 小时前
C++ Lambda 表达式详解
服务器·开发语言·c++·算法