shell循环语句和函数

编写一个好脚本的要素
逻辑结构定义清晰
脚本可以重用
多加入注释
学会调试脚本
echo配合exit命令或sleep命令
bash -x 脚本 (调试)

知识要点
while语句、shift命令
case语句
shell函数应用

while语句的结构
1.重复测试某个条件,只要条件成立则反复执行
在这里插入图片描述
注意:&&和管道的坑,
管道坑解决办法有将子进程的值先存入文件中或者使用输入重定向
2.while语句的各种用法
在这里插入图片描述while read 变量1 变量2(读一行执行一行)
注:echo ${!i} 表示两次引用
死循环中 空命令 : 状态返回值是0

While语句的应用示例

1.每5分钟输出一次时间到/tmp/time.txt
禁止使用计划任务在这里插入图片描述
2.批量添加用户
用户名称以stu开头,按数字顺序进行编号
一共添加20个用户,即stu1、stu2、……、stu20
初始密码均设为123456在这里插入图片描述3.使用inotify-tools,实现自动同步备份
在这里插入图片描述4.分析当前主机中所有用户,哪些是普通用户,哪些是系统用户在这里插入图片描述5.猜商品价格游戏
通过变量RANDOM获得随机数
提示用户猜测并记录次数,猜中后退出循环在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值