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"。(自由选做

代码与结果截图:

相关推荐
VekiSon几秒前
Linux内核驱动——基础概念与开发环境搭建
linux·运维·服务器·c语言·arm开发
zl_dfq26 分钟前
Linux 之 【进程信号】(signal、kill、raise、abort、alarm、Core Dump核心转储机制)
linux
Ankie Wan40 分钟前
cgroup(Control Group)是 Linux 内核提供的一种机制,用来“控制、限制、隔离、统计”进程对系统资源的使用。
linux·容器·cgroup·lxc
skywalk81631 小时前
尝试在openi启智社区的dcu环境安装ollama最新版0.15.2(失败)
linux·运维·服务器·ollama
看我干嘛!1 小时前
第三次python作业
服务器·数据库·python
Andy Dennis2 小时前
FTP局域网功能小网站V2_2
服务器·flask·html5
MMME~2 小时前
Ansible模块速查指南:高效定位与实战技巧
大数据·运维·数据库
zhengfei6112 小时前
AutoPentestX – Linux 自动化渗透测试和漏洞报告工具
linux·运维·自动化
我材不敲代码2 小时前
在Linux系统上安装MySQL
linux·运维·服务器
obboda2 小时前
CICD 部署与使用
运维