美文网首页Linux学习与应用技巧
shell流程控制-while循环语句

shell流程控制-while循环语句

作者: 亮仔_c1b5 | 来源:发表于2019-10-14 00:05 被阅读0次

    shell流程控制-while循环语句

    • while循环介绍
    • while循环语法
    • while实战

    一、while循环介绍

    while在shell中也是负责循环的语句,和for一样。因为功能一样,很多人在学习和工作中的脚本遇到循环到底该使用for还是while呢?很多人不知道,就造就了有人一遇到循环就是for或者一位的while。我个人认为可以按照我说的这个思想来使用,既知道循环次数就可以用for,比如说一天需要循环24次;如果不知道代码要循环多少次,那就用while,比如我们作业中要求写的猜数字,每个人猜对一个数字的次数都是不能固定的,也是未知的。所以这样的循环我就建议大家用while了。

    二、while循环语法

    while  [ condition ]      #注意,条件为真while才会循环,条件为假,while停止循环
     do
    
                 commands
    done
    
    

    三、while实战

    1)使用while 遍历文件内容

    image 执行结果 image 使用while读出文件中的列,IFS指定默认的列分隔符 image 代码执行 image

    代码:

    [root@baism shell]# cat while-1.sh

    !/bin/bash

    Author: Bai Shuming

    Created Time: 2018/08/28 16:30

    Script Description:

    while read i
    do
    echo "i" done <1

    [root@baism shell]# cat while-2.sh

    !/bin/bash

    Author: Bai Shuming

    Created Time: 2018/08/28 18:31

    Script Description:

    IFS=":" while read f1 f2 f3 f4 f5 f6 f7 do echo "f1 f2f3"
    done < /etc/passwd

    相关文章

      网友评论

        本文标题:shell流程控制-while循环语句

        本文链接:https://www.haomeiwen.com/subject/rdqhmctx.html