Linux学习与应用技巧

shell流程控制-while循环语句

2019-10-14  本文已影响0人  亮仔_c1b5

shell流程控制-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

上一篇 下一篇

猜你喜欢

热点阅读