Shell-流程控制-判断
1.通过read读入两个整数,并比较他们的大小
![]()

结果:

但是参数运行不了

我们进入配置文件,把所有$a替换成$1,所有$b替换成$2

:%s/$b/$2/g


也可以用这个方式执行,但是用source会出现这个问题,这个source会加载在当前的shell,执行完会退出当前的shell

我们用这个方式解决

2.假设执行一个可以携带参数的script,执行该脚本后屏幕会显示如下的数据:程序的文件名;共有几个参数;若参数的个数小于2个则告知用户参数数量太少;全部的参数内容;第一个参数;第二个参数。
![]()


3.编写脚本,判断当前系统剩余内存大小,如果低于100M,邮件报警管理员,使用计划任务,每10分钟检查一次。

![]()







因为这个是只读文件,所以我们还得给他权限

你写你自己的


![]()


写周期性任务
![]()

4.编写脚本,判断当前脚本执行者,如果不是root用户,提示用户脚本需要root用户来执行,并退出。

![]()


*5.判断 sshd 进程是否运行,如果服务未启动则启动相应服务。

*6.检查主机是否存活,并输出结果

