Shell 写出输出数字 0 到 100 中 3 的倍数(0 3 6 9 …)的命令 ?
参考回答
要输出数字 0 到 100 中所有 3 的倍数,可以使用 for
循环配合求余操作。以下是实现该功能的命令:
详细讲解与拓展
for i in {0..100..3}
:{0..100..3}
是 Bash 的范围扩展语法,表示从 0 到 100,步长为 3。也就是说,它会生成一个从 0 开始,每次增加 3 的数字序列:0, 3, 6, 9, …, 99。- 这相当于用
for
循环遍历 0 到 100 之间的所有 3 的倍数。
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
输出每个数字,可以方便地列出这些倍数。