当前位置:网站首页>shell课程总结
shell课程总结
2022-08-09 13:32:00 【掌九】
IF——条件判断
练习:
1、取出用户配置文件的第6行;
2、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示;
3、如果/var/log/messages文件的行数大于100,就显示好大的文件 ;
4、显示/etc目录下所有以pa开头的文件,并统计其个数;
5、如果用户hadoop不存在就添加,否则显示用户已存在 ;
6、编写一个 Shell 程序 mkf,此程序的功能是:显示 root 下的文件信息,然后建立一个 kk 的文件夹,在此文件夹下建立一个文件 aa,修改此文件的权限为可执行 ;
7、编写一个 Shell 程序 test3,程序执行时从键盘读入一个目录名,然后 显示这个目录下所有文件的信息 ;
8、编写一个 Shell 程序 test4,从键盘读入 x、y 的值,然后做加法运算,最后输出结果;
9、写一个脚本,完成以下要求: 给定一个用户:如果其UID为0,就显示此为管理员;否则,就显示其为普通用户;
10、练习:写一个脚本 判断当前系统上是否有用户的默认shell为bash; 如果有,就显示有多少个这类用户;否则,就显示没有这类用户;
11、练习:写一个脚本 给定一个文件,比如/etc/inittab 判断这个文件中是否有空白行; 如果有,则显示其空白行数;否则,显示没有空白行。
12、练习:写一个脚本 给定一个用户,判断其UID与GID是否一样 如果一样,就显示此用户为“good guy”;否则,就显示此用户为“bad guy”。
任务一:
任务二:
任务三:

任务四:
任务五:
任务六:
任务七:

任务八:
任务九:
任务十:
任务十一:
任务十二:

边栏推荐
猜你喜欢
随机推荐
mmdetction
“未来10年,中国APP不可能回印度了”
Es7.x使用RestHighLevelClient进行增删改和批量操作
*2-4 每日温度 *2-5 接雨水
LNMP架构搭建之论坛
*2-2 OJ 1163 导弹拦截之测试版
*5-1 CCF 2015-03-1 图像旋转
内容社区行业搜索最佳实践
汇编语言学习(七)
汇编语言学习(二)
零基础学习CANoe Panel 设计目录
汇编语言学习(一)
响应式pbootcms模板建材家居类网站
实现H5网页授权
Analysis of SEATA Distributed Transaction Framework
Jetpack Compose——Modifier的基本属性简单介绍
C语言中常用的数组排序方法:冒泡排序、选择排序、插入排序、数组的移动(含代码详解)以及相关联系题
Jetpack Compose——Image(图片)的使用
SEATA分布式事务框架解析
typeorm 批量插入数据优化和插入冲突操作









