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

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

教程推荐

Midjourney入门实践课 -〔Jovi〕

计算机基础实战课 -〔彭东〕

商业思维案例笔记 -〔曹雄峰〕

郭东白的架构课 -〔郭东白〕

数据分析思维课 -〔郭炜〕

重学线性代数 -〔朱维刚〕

跟月影学可视化 -〔月影〕

邱岳的产品实战 -〔邱岳〕

零基础学Python -〔尹会生〕

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