Linux学习58shell脚本⾼级⽤法-for和while循环及实战⼀、bash脚本编程回顾
  1、顺序执⾏
  2、选择分⽀
  3、循环执⾏
    a、for,while,until
    b、进⼊条件
      for:列表元素⾮空
      while:条件测试结果为“真”
      until:条件测试结果为“假”
    c、退出条件
      for:列表元素遍历完成
      while:条件测试结果为“假” 
      until:条件测试结果为“真”
⼆、循环控制语句
  1、continue:提前结束本轮循环,⽽直接进⼊下⼀轮循环判断
    a、while CONDITION1;do
      CMD1
      ...
      if CONDITION2;then
        continue
      fi
      CMDn
      ...
      done
  2、break:提前跳出循环
    a、格式
  3、创建死循环
    a、格式
    b、⽰例:求100以内所有奇数之和
  4、sleep命令
    a、睡眠
      sleep NUMBER
  5、练习:每隔3秒钟到系统上获取已经登陆⽤户的⽤户信息;其中,如果logstash⽤户登陆了系统,则记录于⽇志中,并退出
    a、⽅式⼀
    b、⽅式⼆
三、while循环的特殊⽤法(遍历⽂件的⾏)
  1、如下
    a、结构
      while read VARIABLE;do
        循环体
      done < /PATH/FROM/SOMEFILE
      意思是依次读取/PATH/FROM/SOMEFILE⽂件中的每⼀⾏,且将其赋值给VARIABLE变量;
    b、⽰例:出ID号为偶数的⽤户的⽤户,显⽰其⽤户名,ID及默认shell
四、for循环的特殊⽤法
  1、格式
    for ((控制变量初始化;条件判断表达式;控制变量的修正语句));do
      循环体
    done
    控制变量初始化:仅在循环代码开始运⾏时执⾏⼀次
linux循环执行命令脚本    控制变量的修正语句:每轮循环结束会先进⾏控制变量修正运算,⽽后再做条件判断
  2、⽰例:求100以内所有正整数之和
  3、⽰例:打印九九乘法表

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。