shell条件判断语句与流程控制语句练习

一. 根据当前登录用户uid判断是否为超级用户?提示:uid=0代表超级用户

1.如果不是超级用户,则输出”the user is not root”

2. 如果是超级用户输出”the user is root”,否则输出”the user is not root”



二. 用户输入云服务器相关信息(主机名),判断主机名输入是否合法?

三.主机连通性判断

 需求: 判断当前主机是否和远程主机ping通?

01   使用哪个命令实现 ping -c次数

02   根据命令的执行结果状态来判断是否通$?

03   根据逻辑和语法结构来编写脚本(流程控制语句)

四.进程存在性判断

需求: 判断Web服务器中httpd进程是否存在?

01   查看进程的相关命令 ps pgrep

02   根据命令的执行结果状态来判断是否通$?

03   根据逻辑和语法结构来编写脚本(流程控制语句)

五.用户存在性判断

需求: 输入一个用户,用脚本判断该用户是否存在?

查看进程的相关命令

id username

grep -w username /etc/passwd

01        根据命令的执行结果状态来判断是否通$?

02       根据逻辑和语法结构来编写脚本(流程控制语句)

六.软件安装

需求: 用脚本判断一个软件包是否安装,如果没安装则安装它(假设本地yum已配好)

七.判断当前内核主版本是否为2,且次版本是否大于等于6;如果都满足则输出当前内核版本

八.求1到8之间奇数的和

*(作业)*九.批量创建用户

1. 需求:批量加5个新用户,以u1到u5命名,并统一加一个新组,组名为class,统一改密码为123

2. 思路

1)添加用户的命令

2)判断class组是否存在

3)根据题意,判断该脚本循环5次来添加用户

4)给用户设置密码,应该放到循环体里面

3. 拓展练习: 批量新建5个用户stu1~stu5,要求这几个用户的家目录都在/rhome(作业).

*(作业)*十.计算1到10的接乘

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值