请将脚本保存,存放路径为/home/kiosk/Desktop/stux/,其中x为你的机号
test.sh num.sh checkip.sh dns.sh useradd.sh 每题20分
1.流程控制语句应用测试:
编写一个脚本,脚本名为test.sh 判断/tmp/test1至/tmp/test50和/etc/passwd /etc/hosts文件存在不存在,若不存在则将该文件创建出来。
|
2.按照运行结果编写Shell脚本:
要求:1)脚本名为num.sh 2)要求显示结果如下: 第一行0,第二行01,第三行012,以此类推,输出如上0到9的结果即可。 0 01 012 0123 01234 012345 0123456 01234567 012345678 0123456789
|
3.正则表达式应用测试:
编写一个IP检测脚本 1) 脚本名为checkip.sh 2) 输入参数为$1,$1 为要判断的输入,如果$1 为ip 地址,则输出”This is ip address”, 如果$1 为非ip 地址,则输出”This is not ip address” 3) 执行方法为checkip.sh 192.168.1.1 4) 测试如下输入值 192.168.0.199 192.a.12.0 24.235.299.1 192.168.3
|
4.实际应用测试1
编写一个脚本,脚本名为dns.sh,通过脚本搭建dns。 要求: 解析uplooking.com域名 A记录有www.uplooking.com 10.2.2.2 PTR记录有相应的反向解析
|
5.实际应用测试2
编写一个脚本,脚本名为useradd.sh 要求根据userlist创建用户,要求指定用户名,用户id,用户的默认组和附加组及变更用户u密码,若对应用户的附加组不存在,则将附加组创建出来后再根据要求添加用户。 [root@rhel6 ~]# cat /tmp/useraddlist1 dabao 888 xuexi,it uplooking lucy 889 sales,it uplooking lily 899 pro,aa uplooking
|
6.病毒自我复制脚本
7.获取apache访问日志中访问次数最多的前5个ip地址