shell脚本- - - - - - -循环

  

循环语句

  

的循环语句
需要指定一个变量以及可以取值的取值列表,针对每一个不同的取值执行相同的命令序列,直到变量值用尽,退出循环

  

取值列表:语句的执行条件,其中包括多个属性相同的对象,需要预先指定。

  
 <代码>格式:
  对于变量取的名值列表
  做
  命令序列
   之前完成
  

注:
语句的操作对象为用户指定名称的变量
通过在关键字为该变量预先设置一个取值列表

  

多个取值之间以空格作为分隔
~做了之间是一个循环体

  

应用领域:
1,字符串取值列表
# !/bin/bash
#字符串取值列表

  
 <代码>在电脑汽车手机书包
  做
  回应“我要美元买一个“
   之前完成
  

我在根目录下的/opt目录下创建一个的shell脚本名为for01.sh(如下图)
翱桥平疟?
在vi便一种创建脚本
翱桥平疟?
一个表示自定义变量名
电脑汽车书包表示待取值
$一个表示依次取得值
保存退出

  
 <代码> chmod + x for01。sh为脚本添加执行权限 
  

翱桥平疟?

  

2,文件取值列表
# !/bin/bash
#文件取值列表(命令执行取值列表)

  
 <代码> i=1
  为用户(cat/opt/美元)
  做
  回声”$ i号用户:$用户”
  让我+ +
   之前完成
  

先在/opt目录下创建个一个文件写入一些名字
再创建for02。上海文件写入下图内容
翱桥平疟?
美元(cat/opt/a)表示要从这个目录中取值
保存退出为文件添加执行权限
效果如下图
翱桥平疟?

  

3,扫描ip地址

  
 <代码> # !/bin/bash
  #扫描ip地址
  
  在192.168.108 IP。{1 . .}//254网段
  做
  ping - c 3 - 0.2 - w 1 $ IP,在/dev/null
  
  如果[$ ?情商0];然后
  回声“$ IP ! ! !”
  其他的
  echo " $ IP是下来! ! !”
  fi
   之前完成
  

创建for03目录
如下图
翱桥平疟?
这里面的填写。是自己的网段
加入执行权限后结果如下图
翱桥平疟?

  

4批量添加用户
方法一:同一个姓的

  
 <代码> # !/bin/bash
  #批量添加用户
  
  对于一个在老师{1 . .5}//添加五个用户
  做
  useradd美元一个
  
  回声123 | passwd——stdin美元,比;/dev/null
  #回声123是为用户设置密码
   之前完成
  

创建for04
翱桥平疟?
添加执行权限并运行如下图
翱桥平疟?

  

/etc/passwd再猫会显示用户
翱桥平疟?

  

方法二:不同姓名

  
 <代码> vi b.txt
  
  一个
  b
  c
  d
  e
  
  # !/bin/bash
  #批量添加用户
  
  在$(猫/opt/b)
  做
  useradd美元一个
  回声123 | passwd——stdin美元,比;/dev/null
   之前完成
  

创建for05如下图
翱桥平疟?
为文件添加执行权限并运行
翱桥平疟?
完成后在猫/etc/passwd中查看
翱桥平疟?

shell脚本- - - - - - -循环