逻辑判断之循环

1 for循环格式
格式1:for ((c1;c2;c3));do.....;done

shiyanlou:Desktop/ $ for ((i=0;i<6;i++));do echo $i;done                        [22:54:38]
0
1
2
3
4
5
shiyanlou:Desktop/ $

格式2:for i in $arr[@];do ...;done
除了数组外,还支持以空格间隔的字符串。有的shell不支持以空格间隔的字符串

shiyanlou:Desktop/ $ arr=(1 2 3 4 5)                                            [23:05:01]
shiyanlou:Desktop/ $ for i in $arr[@];do echo i=$i;done                         [23:08:03]
i=1
i=2
i=3
i=4
i=5
shiyanlou:Desktop/

2 while 循环
格式:while((条件));do ...;done

shiyanlou:Desktop/ $ a=4                                                        [23:22:23]
shiyanlou:Desktop/ $ while ((a>1));do echo a=$a;((a=a-1));done                  [23:22:35]
a=4
a=3
a=2
shiyanlou:Desktop/ $  

2.1 常用while语句

shiyanlou:Desktop/ $ while read line;do echo line=$line;done                    [23:29:46]
2
line=2
3
line=3
4
line=4
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,391评论 0 2
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,435评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,803评论 0 10
  • 学习C语言程序设计都会用到高等数学知识和计算机基础理论知识。 使用可变参数应该有以下步骤: 1)首先在函数里定义一...
    皓小天阅读 5,820评论 0 2
  • 哈哈,今天好幸运,一大清早就有收到朋友~曾姐,送的一大瓶的蜂胶进口的~~目测最少可以吃三个月的量~ 一大清早就有这...
    带猫行走的羊阅读 259评论 0 0