Linux里的循环语句

  Linux是一套免费使用和自由传播的类Unix操作系统,也是一款开源的操作系统。它的一个重要特性就是命令行界面和shell,shell环境使得用户能与操作系统的核心功能进行交互。

  术语脚本更多涉及的便是这种环境,编写脚本通常就是基于某种解释器的编程语言。而Bash就是目前大多数Linux系统默认的shell环境。

    编程里的编程风格分为两种:

      (1)过程式编程:它是以指令为中心,数据服务于指令

      (2)对象式编程:它是以数据为中心,指令服务于对象

    shell程序是一个过程式的解释器,它提供了编程能力,然后解释执行

      过程式编程有一下几个特点:

      a:顺序执行

      b:循环执行

      c:选择执行

    今天我就来说说这里面的循环执行。循环执行就是按照给定的循环条件来反复执行,直到循环条件不再满足时结束循环。这里的重点就是里面的循环体。循环体包括循环的进入条件和循环的退出条件,这两个部分必须同时满足,否则将无法进入循环内部,或无法循环结束,从而导致系统崩溃。

    循环有:for、while、until

      for循环:就是将循环列表中的元素赋值给变量,每次赋值便执行一次循环,done就标志着一个循环的结束。直到列表中的元素消耗殆尽,结束整个循环

      下面就来看一个for循环:

        它的主要目的就是打印一个九九乘法表。在这个循环里我们就需要为里面的变量指定1-9这九个变量元素。变量引用这些元素后进入循环,然后就会利用循环语句打印出一个九九乘法表。

      

        当我们执行这个脚本后我们来看看它的执行结果

             

        一个完美的乘法表利用循环打印出来了

        当然一个循环语句不可能只会只用一种语法,这些语法还可以相互嵌套使用,外部循环的每次执行过程中都会触发内部循环。

      那我们就用for语句来加入别的语句来看看是否能行。这次我就来打印一个带颜色的等腰三角形吧!这里的脚本是可以设定三角形的高度的,我就把它设定为十层吧!

      

        脚本运行后的结果;

      

        所以,循环的语句是可以互相嵌套的。这种嵌套的使用就可以使shell脚本的编程变得丰富多彩、变化多端

      上面说了for循环,下面就来介绍while、until循环。这两个循序的方式可以说是相似,也可以说相反。

        while循环:条件满足就循环,直到条件不满足就退出循环

        until循环:条件不满足循环,直到条件满足就退出循环

      这两个循环的循环语句可以相似,但是判断的循环条件是相反。相同的循环所得到的结果相同。那就用while循环打印一个国际象棋的棋盘看看while的用法吧!

      

        运行脚本后的结果;

      

        这里介绍了while循环,until循环与它的判断条件相反,只需要把while里面的小于换为大于,整结果就会显示的一样了。在这里我就不举了。各位如果有兴趣可以自己试试

时间: 2024-12-21 01:13:09

Linux里的循环语句的相关文章

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

关于Linux中循环语句for,while,until用法的详解 for,while,until这些循环结构体在Linux的script中是使用非常多的,所以掌握他们的用法是很必要的,以下是我整理的关于这三个命令的一些用法,希望对需要的人有帮助. 一.for循环   结构一 :             for 变量 in 列表 ; do                                            循环体                             done

Linux shell的条件判断、循环语句及实例

shell条件判断的两个特殊设备 /dev/null linux系统的空设备,也称为位桶,任何写入其中的数据均会被丢弃当你不想将标准化输出显示或者保存至文件时可以将文件从定向到/dev/null 禁止标准化输出 cat $filename > /dev/null 禁止标准化错误 rm $filename > /dev/null /dev/zero Linux的输入设备,可以用他初始化文件,可以无限制输出0, 另一个作用是用0去填充一个指定大小的文件 在条件判断语句中&&表示an

Linux创建多个用户,并赋予随机密码,不使用循环语句

Linux创建多个用户,并赋予随机密码,要求不使用循环语句. 方法一 使用基本命令useradd和passwd添加用户和添加密码. (注:RANDOM随机生成数字(3-5个不等).) 创建一个用户 [[email protected] ~]# useradd stu01 创建多个用户就是要重复上面的命令多次,但是一个一个输入会比较麻烦,但是我们可以先生成一串序列,然后使用替换的方法将序列替换成上面的格式. [[email protected] ~]# seq 10 1 2 3 4 5 6 7 8

linux下Bash编程循环语句特殊用法之编写脚本(十)

linux下Bash编程while语句特殊用法之编写脚本(十) 1.循环控制: break:中断整个循环语句,即退出循环后执行脚本后面的语句 continue:中断当前本次循环,提前进入下一轮循环 exit:结束脚本运行 2.while死循环,即当不知道循环多少次时 格式 : while :; do 循环语句 done 3.while从输入重定向文件中每行读取并赋值给read变量 格式:  while read LINE;do 循环语句 done < 路径文件 4.实例脚本 4.1.找出/etc

Linux Shell脚本 几种循环语句创建用户的方法

大家好,我是孤云暮雨,今天给大家带来的是"Linux Shell脚本 几种循环语句创建用户的方法" 添加user1-user20用户 for循环: #!/bin/bash for i in {1..20} do useradd user$i echo "user$i Users to add success" done for循环(C风格): #!/bin/bash for ((i=1;i<=20;i++)) do useradd user$i &&a

Linux基础之bash脚本进阶篇-循环语句(for,while,until)及其特殊用法

什么是循环语句.死循环? 循环语句:将一段代码重复执行0.1或多次:它有进入条件与退出条件. 重复运行多少次?我们如何设定循环语句的重复次数? 为了设定循环语句的重复次数于是就有了进入条件与退出条件. 进入条件:条件满足时进入循环. 退出条件:不符合条件退出循环. 一种特殊的循环:死循环 死循环:在编程中,一个无法靠自身的控制终止的循环称为"死循环".死循环的出现有两种情况: 1.因程序需要刻意写的:2.因程序员的失误造成的. 第二种的死循环通常会造成比较严重的程序错误,甚至会因此而影

java里的分支语句--程序运行流程的分类(顺序结构,分支结构,循环结构)

JAVA里面的程序运行流程分三大类: 1,顺序结构:顺序结构就是依次执行每一行代码 2,分支结构:分支结构就是按不同的条件进行分支 3,循环结构:一段代码依条件进行循环执行. 其中,分支结构有两大类: if...else...结构和switch...结构       switch中的case支持的数据类型只有四种:    char  (字符型)    byte  (比特型)    short (短整型)    int     (整型) 注意switch里面的判断语句后面需要加break,否则的话

L7 linux shell总结以及条件循环语句使用

1.描述shell程序的运行原理(可附带必要的图形说明): shell总结 2.总结shell编程中所涉及到的所有知识点(如:变量.语法.命令状态等等等,要带图的哟): 3.总结课程所讲的所有循环语句.条件判断的使用方法及其相关示例:(if (jpg|png is not exist): echo "You say a XX") 4.写一个脚本:如果某路径不存在,则将其创建为目录:否则显示其存在,并显示内容类型:(不要怀疑,就是这么简单) 5.写一个脚本,完成如下功能:判断给定的两个数

Linux | shell脚本-条件判断if和循环语句for

一.简介 上个章节中,我们学习了判断语句和运算语句.shell脚本中,这些判断语句一般都是和if.else.elif.for和while等语句一起使用. 在脚本编写中,条件判断语句常常用于多种情况的判断,符合哪一种情况就执行哪一种的命令. 二.shell条件判断语句:if 1.流程控制:if单分支结构 语法: if 条件判断:then 条件判断成功时执行的操作 ... fi 例子: 结合整数值比较-eq:检查主机是否在线 vim test1.sh运行结果:2.流程控制:if双分支结构 语法: i