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. 不允许多人同时执行该脚本,一次只能由一个人执行。
且要求执行脚本时发生突然断电等意外情况,当系统恢复运行后脚本依然能够执行。(即写一个复杂锁程序)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值