shell测试题上机实验


机器号:08
1.流程控制语句应用测试:
判断/tmp/test1至/tmp/test50和/etc/passwd /etc/hosts文件存在不存在,若不存在则将该文件创建出来。


2.按照运行结果编写Shell程序:
要求:1)程序名为num1.sh
      2)要求显示结果如下:
 第一行0,第二行01,第三行012,以此类推,输出如上0到9的结果即可。
0
01
012
0123
01234
012345
0123456
01234567
012345678
0123456789


*3.根据要求编写shell程序
要求
1)程序名为one.sh
2)用户输入一些数字,要求能够实现升序排序(不允许使用sort指令,也不允许创建新文件用以记录该数字)
[root@rhel6 ~] bash one.sh
Input numbers:2 6 7 0 1 3 4 5 8
0 1 2 3 4 5 6 7 8


4.正则表达式应用测试:
编写一个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


5.实际应用测试
编写一个程序,通过脚本搭建nfs共享配置。
要求:1. 共享目录为/nfsshare,该目录通过脚本创建。
 2. 共享选项(rw,no_root_squash)
      3. 不允许多人同时执行该脚本,一次只能由一个人执行。
且要求执行脚本时发生突然断电等意外情况,当系统恢复运行后脚本依然能够执行。(即写一个复杂锁程序)
posted @ 2016-09-07 22:15  希曼博客  阅读(177)  评论(0编辑  收藏  举报