关于Linux中循环语句for,while,until用法的详解

         关于Linux中循环语句for,while,until用法的详解



     for,while,until这些循环结构体在Linux的script中是使用非常多的,所以掌握他们的用法是很必要的,以下是我整理的关于这三个命令的一些用法,希望对需要的人有帮助。


一、for循环

     

    结构一 :

            for 变量 in 列表 ; do 

                     

                    循环体

               

            done

    

      结构二:

            for ((expr1;expr2;expr3)); do

                

                    循环体


            done


     练习提高:

            1、计算1-10的和sum;


                   结构一:

                        

                    结构二:

                        

                

            2、计算1-1000的和sum;


                       

            

            3、  写一个脚本:

                    (1)、设定变量FILE的值为/etc/passwd

                    (2)、依次向/etc/passwd中的每个用户问好,并显示对方的shell,形如:  

                Hello, root, your shell: /bin/bash

                    (3)、统计一共有多少个用户


                    (4)、只向默认shell为bash的用户问声好


                            

            4、写一个脚本:

                      计算100以内所有能被3整除的正整数的和;


                           

            5、写一个脚本:

                      计算100以内所有奇数的和以及所有偶数的和;分别显示之;

            

                            








二、while循环

        while循环适用于循环次数未知的场景,要有退出条件。

                进入循环:条件满足

                退出循环:条件不满足

           用法: 

                while condition  ; do 

                    

                      循环体


                done

             


        练习提高:

                1、计算100以内所有正整数的和sum;

                          


                2、 连续转换输入的字符,小写变大写,当输入quit时exit


                          

                      

                3、 每5秒钟检测hadoop用户是否登录,并显示登录的时间


                            

   






三、until循环

         

         until的用法其实是跟while差不多的,只是在条件满足上有所不同。

                

                  进入循环:条件不满足

                  退出循环: 条件满足

                用法:

                        until condition ; do

                                

                                循环体


                        done 



            练习提高:


                1、计算100以内所有正整数的和sum;

              

                        



本文出自 “迷路的骚年” 博客,请务必保留此出处http://8855546.blog.51cto.com/8845546/1534176

关于Linux中循环语句for,while,until用法的详解,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。