Shell 写出输出数字 0 到 100 中 3 的倍数(0 3 6 9 …)的命令 ?

参考回答

要输出数字 0 到 100 中所有 3 的倍数,可以使用 for 循环配合求余操作。以下是实现该功能的命令:

for i in {0..100..3}; do echo $i; done
Bash

详细讲解与拓展

  1. for i in {0..100..3}
    • {0..100..3} 是 Bash 的范围扩展语法,表示从 0 到 100,步长为 3。也就是说,它会生成一个从 0 开始,每次增加 3 的数字序列:0, 3, 6, 9, …, 99。
    • 这相当于用 for 循环遍历 0 到 100 之间的所有 3 的倍数。
  2. do echo $i; done
    • echo $i 会打印每个循环变量 i 的值,即当前的数字。

示例输出:

执行上述命令后,输出将是:

0
3
6
9
12
15
18
21
24
27
30
33
36
39
42
45
48
51
54
57
60
63
66
69
72
75
78
81
84
87
90
93
96
99

总结

  • 使用 for i in {0..100..3} 可以生成 0 到 100 之间所有 3 的倍数,非常简洁。
  • 结合 echo 输出每个数字,可以方便地列出这些倍数。

发表评论

后才能评论