Bash 基础知识系列 #8:For、While 和 Until 循环

2025-05-27 0 75

Bash 基础知识系列 #8:For、While 和 Until 循环

循环是任何编程语言中的一个强大功能。如果你还不知道,循环其实是一种根据某些条件重复代码的方式。

例如,想象一下你需要打印从 1 到 10 的数字。你可以使用echo命令写十次,但那太原始了。你使用一个循环,在 3 到 4 行代码内,就能完成。

这是我能想到的最简单的例子。我将在讨论 Bash 循环时,分享一些实际有用的例子。

Bash 中有三种类型的循环:

  • for
  • while
  • until

我将在教程中展示所有三种类型的循环。让我们从最常见的一种开始。

Bash 中的 For 循环

以下是 Bash 中的for循环语法:

for arg in LIST; do
    commands
done

这里的LIST可能是一个数组或者一个项目列表。括号扩展也是进行循环的常用手段。

考虑一下我在开始提到的最简单的场景。让我们使用for循环打印从 1 到 10 的数字:

#!/bin/bash
for num in {1..10}; do
    echo $num
done

如果你运行它,你应该会看到像这样的输出:

$ ./for-loop.sh
1
2
3
4
5
6
7
8
9
10

你也可以使用for num in 1 2 3 4 5 6 7 8 9 10; do,但是使用括号扩展使得代码看起来更短且更智能。

{..}是用于扩展模式的。你使用{d..h},它等同于d e f g h。关于括号扩展的更多信息,可以在这篇文章中找到。

Bash 中使用括号扩展

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Bash 基础知识系列 #8:For、While 和 Until 循环 https://www.kuaiidc.com/58475.html

相关文章

发表评论
暂无评论