1、取出/etc/inittab文件的第6行;
2、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示;
使用cut、sort结合管道实现
3、如果/var/log/messages文件的行数大于100,就显示好大的文件
4、显示/etc目录下所有以pa开头的文件,并统计其个数
5、如果用户hadoop不存在就添加,否则显示用户已存在
6、编写一个 Shell 程序 test1,程序执行时从键盘读入一个目录名,然后 显示这个目录下所有文件的信息
7、编写一个 Shell 程序 test2,从键盘读入 x、y 的值,然后做加法运算,最后输出结果
1.取出/etc/inittab文件的第6行
[root@localhost ~]# head -6 /etc/inittab | tail -1
2.取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示;
使用cut、sort结合管道实现
[root@localhost ~]# cut -d: -f7 /etc/passwd | sort | uniq -c | sort
3.如果/var/log/messages文件的行数大于100,就显示好大的文件
[root@localhost ~]# [ `wc -l < /var/log/messages` -gt 100 ] && echo "好大的文件" 好大的文件
4.显示/etc目录下所有以pa开头的文件,并统计其个数
[root@localhost ~]# ls -d /etc/pa* | wc -l 3
5.如果用户hadoop不存在就添加,否则显示用户已存在
[root@localhost ~]# id hadoop >& /dev/null && echo "用户已存在" || useradd hadoop
6.编写一个 Shell 程序 test1,程序执行时从键盘读入一个目录名,然后 显示这个目录下所有文件的信息
[root@localhost scripts]# vim test1.sh read -p "查看目录:" dir ls -l $dir
7.编写一个 Shell 程序 test2,从键盘读入 x、y 的值,然后做加法运算,最后输出结果
[root@localhost scripts]# vim test2.sh read -p "请输入两个整数:" x y let sum=x+y echo $sum



