栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

SHELL作业2

SHELL作业2

作业2

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/350287.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号