Shell练习题

1、判断/etc/inittab文件是否大于100行,如果大于,则显示”/etc/inittab is a big file.”否者显示”/etc/inittab is a small file.

 

2、给定一个用户,来判断这个用户是什么用户,如果是管理员用户,则显示“该用户为管理员”,否则显示“该用户为普通用户”

 

3、判断某个文件是否存在

https://blog.csdn.net/panfengzjz/article/details/82853850

4、判断当前系统上是否有用户的默认shell程序是否为bash程序,如果有,就显示有多个这类用户,否则就显示没有这类用户;【并且显示出那些用户是bash

 

5、写出一个脚本程序,给定一个文件,比如:/etc/inittab a、判断这个文件中是否有空白行? b、如果有,则显示其空白行的行号,否则显示没有空白行

6、写一个脚本程序,给定一个用户,判断其UIDGID是否一样,如果一样,就显示该用户为“good guy”,否则显示为“bad guy

 

7、写一个脚本程序,给定一个用户,获取其密码警告期限;然后判断用户最近一次修改密码的时间距离今天是否已经小于警告期限;

百度------------->

 

8、判断命令历史中历史命令的总条目是否大于1000,如果大于,则显示“some command will gone”,否则显示OK

 

9、给定一个文件,如果是普通文件,就显示出来,如果是目录文件,也显示出来,否则就显示“无法识别”

 

10、写一个脚本,能接受一个参数(文件路径),判断这个参数如果是一个存在的文件就显示“ok”,否则显示“No such file

https://blog.csdn.net/weixin_42207486/article/details/81232871

 

11、写一个脚本,给脚本传递两个参数,显示两则之和和两者之积

 

原文地址:https://www.cnblogs.com/wqs-Time/p/11319044.html