shell脚本练习

习题1:打印99乘法表

习题2:写一个脚本
(1)创建目录/tmp/dir-当前日期时间;例如/tmp/dir-20150707-155503。
(2)在此目录中创建10个空文件,分别为file1-file10;

习题3:写一个脚本
(1)创建用户tuser1-tuser9; 
(2)创建目录/tmp/dir-当前日期;
(3)在/tmp/dir-当前日期 目录中创建9个空文件file101-file109
(4)将file101的属主改为tuser1,依次类推,一直将file109的属主改为tuser9;

习题4:写一个脚本,完成以下任务。
(1)添加5个用户,user1-user5,每个用户的密码同用户名
(2)添加密码完成后不显示passwd执行结果
(3)显示添加成功信息

习题5:写一个脚本
(1)脚本可以接受一个以上的文件路径作为参数;
(2)显示每个文件所拥的行数;

习题6:写一个脚本,不使用awk
显示/etc/passwd文件中位于文件的第偶数行的用户名;并显示共有多少个这样的用户

习题7:指定一个用户名,判断此用户的用户名和它的基本组的组名是否相同

习题8:判断当前主机的CPU生产商,(其信息保存在/proc/cpuinfo文件中)
如果是:AuthemticAMD,就显示其为AMD公司
如果是:GenuineIntel,就显示其为 Intel公司
否则,就显示其为其他公司。

习题9:给定三个用户名,将这些用户的帐号信息提取出来,然后放入/tmp/test.txt文件中,并在行首给定行号。

习题10:依次向/etc/passwd中的每个用户问好:hello 用户名,并显示用户的shell
例如:Hello  ,root  ,your shell :/bin/bash。

习题11:计算100以内所有能被3整除的整数的和

习题12:查询当前192.168.1.x网段内,那些IP被使用了,输出这些IP到一个文件中。

原创文章,作者:XIAJIDONG,如若转载,请注明出处:http://www.178linux.com/76714

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班