一、for循环语句的两种用法

        1、遍历有限的元素列表,语句在同一行用;分隔

            语法:

                for VAR_NAME in LIST 

                do

                        循环体

                done

            LIST:列表,中间包括一个或多个元素

            退出条件:遍历结束

        2、条件测试

            语法:

                for (( 初始条件;测试条件;修改表达式 ))

                do

                        循环体

                done

二、if条件语句的用法

         1、单分支if语句:

                if 测试条件;then

                    选择分支

                fi

          2、双分支if语句:

                if 测试条件;then

                    选择分支1

                else

                    选择分支2

                fi

       

           3、多分支if语句:

                if 测试条件1;then

                    选择分支1

                elif 测试条件2;then

                    选择分支2

                elif 测试条件2;then

                    选择分支3

                ...

                elif 测试条件n;then

                    选择分支n

                else

                    选择分支{n+1}

                fi

三、while循环语句的两种用法

        1、用于循环次数未知,或不便用for直接生成较大的列表时

            语法:

                while 测试条件

                do

                        循环体

                done

            执行条件:如测试条件结果为“真”,则进入循环;如测试条件结果为“假”,则退出循环

        2、遍历文本文件

            语法:

                while read 变量名

                do

                        循环体

                done < /path/to/somefile

            执行条件:循环赋值文件中的每一行文本,文本行遍历结束后退出循环

四、until循环语句

            语法:

                until 测试条件

                do

                        循环体

                done

            执行条件:如测试条件结果为“假”,则进入循环;如测试条件结果为“真”,则退出循环