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. 不允许多人同时执行该脚本,一次只能由一个人执行。
且要求执行脚本时发生突然断电等意外情况,当系统恢复运行后脚本依然能够执行。(即写一个复杂锁程序)
本文来自希曼博客-www.ximan.tech,作者:希曼博客,转载请注明原文链接:https://www.cnblogs.com/lihuaichen/p/8270190.html