1. 辅助用户处理字符串

用户输入字符串,打印输出string字符串变量,并给出用户以下选项
(1)、打印string长度
(2)、删除字符串中所有的Hadoop
(3)、替换第一个Hadoop为Mapreduce
(4)、替换全部Hadoop为Mapreduce
用户输入数组 1|2|3|4,可以执行对应的功能,输入 q|Q 则退出交换模式

2. 输出当前系统所有用户

要求输出格式为:
第一个用户名称为root

3. 获取当前系统的年份

要求输出格式为:
今年是2020年,明年是2021年

4. 根据系统时间获取今年还剩多少星期,已经过了多少星期

5. 判定nginx进程是否存在,如果不存在则自动拉起改进程

ps -ef | grep nginx | grep -v grep | wc -l

6. 声明可读变量和取消可读变量

7. 提示用户输入一个正整数,然后计算1+2+3+…+num的值

要求必须对num是否是正整数进行判断,如果不正确要求用户继续输入

8. 命令错误提示不显示到终端

9. 计算 10 / 3 ,精确到6位

10. nginx进程监控脚本,检测nginx进程是否正常,如果正常不做任何处理,如果不正常重启nginx进程

11. 写一个计算器的脚本,可以进行加减乘除四种运算

12. 定义一个函数库

加法函数add
加法函数reduce
乘法函数multiple
除法函数divide
打印系统运行情况的函数sys_load,该函数可以显示内存运行情况,磁盘使用情况

13. find命令相关

查找/etc目录下小于1000字节的文件
查找/etc目录下大于1M的文件
查找/etc目录下5天之内的修改且以conf结尾的文件
查找/etc目录下10天之前修改且属主为root的文件
查找/etc目录下30分钟之前修改的文件
查找/etc目录下30分钟之内修改的文件
查找/etc目录下符合条件的文件,但最多搜索到2级目录
查找/etc目录下符合条件的文件,但在3级子目录开始

查找当前目录下的所有普通文件,但是排除test目录
查找当前目录下的所有普通文件,但排除etc和opt目录
查找当前目录下的所有普通文件,但排除etc和opt目录,但属主为hdfs
查找当前目录下的所有普通文件,但排除etc和opt目录,但属主为hdf,且文件大小必须大于500字节