Shell 写出输出数字 0 到 100 中 3 的倍数(0 3 6 9 …)的命令 ?
参考回答
要输出数字 0 到 100 中所有 3 的倍数,可以使用 for 循环配合求余操作。以下是实现该功能的命令:
for i in {0..100..3}; do echo $i; done
详细讲解与拓展
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输出每个数字,可以方便地列出这些倍数。