shell脚本进阶练习题

1、编写脚本/root/bin/createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息
shell脚本进阶练习题_第1张图片
2、编写脚本/root/bin/yesorno.sh,提示用户输入yes或no,并判断用户输入的是yes还是no,或是其它信息
shell脚本进阶练习题_第2张图片
3、编写脚本/root/bin/filetype.sh,判断用户输入文件路径,显示其文件类型(普通,目录,链接,其它文件类型)
shell脚本进阶练习题_第3张图片
4、编写脚本/root/bin/checkint.sh,判断用户输入的参数是否为正整数
shell脚本进阶练习题_第4张图片
----------------------------------------------------------------------------------------------------------------------------
1、判断/var/目录下所有文件的类型
shell脚本进阶练习题_第5张图片
2、添加10个用户user1-user10,密码为8位随机字符
shell脚本进阶练习题_第6张图片
3、/etc/rc.d/rc3.d目录下分别有多个以K开头和以S开头的文件;分别读取每个文件,以K开头的输出为文件加stop,以S开头的输出为文件名加start,如K34filename stopS66filename start
shell脚本进阶练习题_第7张图片
4、编写脚本,提示输入正整数n的值,计算1+2+…+n的总和
shell脚本进阶练习题_第8张图片
shell脚本进阶练习题_第9张图片
shell脚本进阶练习题_第10张图片
5、计算100以内所有能被3整除的整数之和
shell脚本进阶练习题_第11张图片
6、编写脚本,提示请输入网络地址,如192.168.0.0,判断输入的网段中主机在线状态
shell脚本进阶练习题_第12张图片
7、打印九九乘法表
shell脚本进阶练习题_第13张图片 shell脚本进阶练习题_第14张图片
8、在/testdir目录下创建10个html文件,文件名格式为数字N(从1到10)加随机8个字母,如:1AbCdeFgH.html

9、打印等腰三角形

shell脚本进阶练习题_第15张图片

----------------------------------------------------------------------------------------------------------------------------
1、编写脚本,求100以内所有正奇数之和
shell脚本进阶练习题_第16张图片
2、编写脚本,提示请输入网络地址,如192.168.0.0,判断输入的网段中主机在线状态,并统计在线和离线主机各多少
shell脚本进阶练习题_第17张图片
3、编写脚本,利用变量RANDOM生成10个随机数字,输出这个10数字,并显示其中的最大值和最小值
shell脚本进阶练习题_第18张图片
4、编写脚本,实现打印国际象棋棋盘
shell脚本进阶练习题_第19张图片
shell脚本进阶练习题_第20张图片
shell脚本进阶练习题_第21张图片
shell脚本进阶练习题_第22张图片
5、后续六个字符串:efbaf275cd、4be9c40b8b、44b2395c46、f8c8873ce0、b902c16c8b、ad865d2f63是通过对随机数变量RANDOM随机执行命令: echo $RANDOM|md5sum|cut –c1-10 后的结果,请破解这些字符串对应的RANDOM值
shell脚本进阶练习题_第23张图片
运行结果如下:
shell脚本进阶练习题_第24张图片
----------------------------------------------------------------------------------------------------------------------------
1、每隔3秒钟到系统上获取已经登录的用户的信息;如果发现用户hacker登录,则将登录时间和主机记录于日志/var/log/login.log中,并退出脚本
shell脚本进阶练习题_第25张图片
2、随机生成10以内的数字,实现猜字游戏,提示比较大或小,相等则退出
shell脚本进阶练习题_第26张图片
shell脚本进阶练习题_第27张图片
3、用文件名做为参数,统计所有参数文件的总行数
shell脚本进阶练习题_第28张图片
4、用二个以上的数字为参数,显示其中的最大值和最小值
shell脚本进阶练习题_第29张图片
5. 斐波那契数列
shell脚本进阶练习题_第30张图片


你可能感兴趣的:(linux)