Linux - 循环语句

Linux - 循环语句 首页 / Linux入门教程 / Linux - 循环语句

在本章中,我们将讨论Unix中的Shell循环,循环是功能强大的编程工具,使您能够重复执行一组命令。

您将根据情况使用不同的循环。如, while 循环执行给定的命令,直到给定的条件保持为真为止。 until循环执行直到给定条件变为真。

循环嵌套

可以将while循环用作另一个while循环主体的一部分。

while command1 ; # this is loop1, the outer loop
do
   Statement(s) to be executed if command1 is true

   while command2 ; # this is loop2, the inner loop
   do
      Statement(s) to be executed if command2 is true
   done

   Statement(s) to be executed if command1 is true
done

While - 示例

这是循环嵌套的简单示例。让我们在您用来计数到9的循环内添加另一个倒数循环-

链接:https://www.learnfk.comhttps://www.learnfk.com/linux/linux-shell-loops.html

来源:LearnFk无涯教程网

#!/bin/sh

a=0
while [ "$a" -lt 10 ]    # this is loop1
do
   b="$a"
   while [ "$b" -ge 0 ]  # this is loop2
   do
      echo -n "$b "
      b=`expr $b - 1`
   done
   echo
   a=`expr $a + 1`
done

这将产生以下输出。请务必注意 echo -n 在这里的工作方式。在这里 -n 选项使echo避免打印换行符。

0
1 0
2 1 0
3 2 1 0
4 3 2 1 0
5 4 3 2 1 0
6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
8 7 6 5 4 3 2 1 0
9 8 7 6 5 4 3 2 1 0

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入拆解Java虚拟机 -〔郑雨迪〕

如何做好一场技术演讲 -〔极客时间〕

Nginx核心知识150讲 -〔陶辉〕

黄勇的OKR实战笔记 -〔黄勇〕

编译原理实战课 -〔宫文学〕

手把手带你搭建秒杀系统 -〔佘志东〕

林外 · 专利写作第一课 -〔林外〕

人人都用得上的数字化思维课 -〔付晓岩〕

AI 应用实战课 -〔黄佳〕

好记忆不如烂笔头。留下您的足迹吧 :)