码迷,mamicode.com
首页 > 系统相关 > 详细

[Linux Shell学习系列七]Bash循环——1for循环

时间:2020-05-22 12:59:43      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:style   结束   语法   class   重复   code   命令   初始   指令   

D14

Shell可以重复的执行特定的指令,直到特定的条件被满足时为止。这重复执行的一组命令就叫做循环。

每个循环都具有如下特点:

1)循环条件中使用的变量必须是已经初始化的,然后在循环中开始执行;

2)在每一次循环开始前进行一次测试;

3)重复地执行一个代码块。

 

1. for循环

语法:

#基本语法
for VAR in item1 item2 ... itemN #这些item可能是字符串、数字、命令行参数、文件名、Linux命令的输出等
do
    command1
    command2
    ...
    ...
    commandN
done

#循环变量的内容的语法
for VAR in $argument #变量内容
do
    command1
    command2
    ...
    ...
    commandN
done

#命令替换的语法
for VAR in $(command) #命令替换
do
    command1
    command2
    ...
    ...
    commandN
done


#三项表达式语法,与C语言类似
for (( EXP1; EXP2; EXP3 )) #初始化式1,循环测试或条件2,计算表达式3
do
    command1
    command2
    ...
    ...
    commandN
done

省略P153-P155示例

 

2. 嵌套for循环语句

嵌套循环即循环中的循环。

#echonum.sh内容:
for (( i = 0; i < 3; i++ )) #外循环
do
        for (( j = 0; j < 5; j++ ))  #内循环
        do
                echo -n "* " #打印一组*和空格
        done

        echo "" #打印一个换行
done

$ ./echonum.sh  #输出
* * * * * 
* * * * * 
* * * * * 

 

本节结束

 

[Linux Shell学习系列七]Bash循环——1for循环

标签:style   结束   语法   class   重复   code   命令   初始   指令   

原文地址:https://www.cnblogs.com/workingdiary/p/12936412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!