四.Shell之循环用法

作者: Dakini_Wind | 来源:发表于2019-02-03 17:05 被阅读3次

Shell中提供了三种常用的循环语句:for循环while循环until循环
和c语言一样,可以使用breakcontinue

for循环

用法一:直接遍历列表

$ cat fordemo.sh 
#!/bin/bash

for var in $*
do
    echo $var
done

用法二:略写的计数

$ cat fordemo.sh 
#!/bin/bash

for var in {1..5}
do
    echo $var
done
$ ./fordemo.sh
1
2
3
4
5

注意此处in后面为{ },并且中间为2个点:..
用法三:跳跃式的略写计数

$ cat fordemo.sh 
#!/bin/bash

for var in {1..100..10}
do
    echo $var
done
$ ./fordemo.sh
1
11
21
31
41
51
61
71
81
91

用法四:配合seq命令的跳跃式略写计数

$ cat fordemo.sh 
#!/bin/bash

for var in $(seq 1 10 100)
do
    echo $var
done
$ ./fordemo.sh
1
11
21
31
41
51
61
71
81
91

用法五:无{list},把传参作为默认list

$ cat fordemo.sh 
#!/bin/bash

for var
do
    echo $var
done

与用法一demo功能相同

用法六:类c风格的计数循环

$ cat fordemo.sh 
#!/bin/bash

for ((i=1; i<10; i++))
do
    echo $i
done
$ ./fordemo.sh
1
2
3
4
5
6
7
8
9

注意用法六里面for后面为(( ))

while循环

基本格式:

while [[表达式]]
do
    command
    command
done

demo:

$ cat fordemo.sh 
#!/bin/bash

i=0
while [[ $i -lt 8 ]]
#或者while (( $i -lt 8 )),while (( $i < 8 ))
do
   
   let "i++"
   echo $i
done
$ ./fordemo.sh
1
2
3
4
5
6
7
8

while后面使用[[ ]]时,既可以使用测试比较运算符,又可以使用普通的运算符;但是while后面使用(( ))时,只可以使用普通的运算符

unitl循环

基本格式:

until 表达式
do 
    command
    command
done

用法与while大同小异

相关文章

  • 四.Shell之循环用法

    在Shell中提供了三种常用的循环语句:for循环、while循环、until循环。和c语言一样,可以使用brea...

  • 2.2.2 shell循环语句和文件读写

    shell脚本有3种可用的循环结构,他们分别是while循环,for循环,until循环。其中for循环用法比较特...

  • shell编程其实真的很简单(四)

    上篇我们学习了shell中条件选择语句的用法。接下来本篇就来学习循环语句。在shell中,循环是通过for, wh...

  • shell编程一

    目录 一、shell脚本中的逻辑判断二、文件目录属性判断三、if特殊用法四、case判断五、for循环六、whil...

  • Linux中Shell循环结构for用法笔记

    Shell中可以使用for做固定次数循环的处理。常见的for循环用法主要有以下几种: 1、带列表的for循环 语法...

  • shell脚本介绍、shell脚本结构和执行、date命令用法、

    目录 一、shell脚本介绍二、shell脚本结构和执行三、date命令用法四、shell脚本中的变量 一、she...

  • shell之for循环

    语法 第一种写法:利用for循环创建50个文件夹 第二种java写法:利用for循环创建50个文件夹

  • Linux Shell:Shell循环语句

    摘要:Linux,Shell Shell中常用循环有for,while Shell循环语法结构 (1)for循环语...

  • 4.3 程序的循环结构

    四、程序的控制结构 4.3 程序的循环结构 遍历循环 无限循环 循环控制保留字 循环的高级用法 遍历循环 遍历某个...

  • shell循环

    接上一篇shell运算符接着往下说,shell循环: shell循环有三种,一种是for循环,一种是while循环...

网友评论

    本文标题:四.Shell之循环用法

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