Shell 写出输出数字 0 到 100 中 3 的倍数(0 3 6 9 …)的命令 ?
参考答案:
在Shell中,你可以使用seq
命令结合for
循环以及条件判断来输出0到100中3的倍数。下面是一个示例命令:
for i in {0..100}; do if (( $i % 3 == 0 )); then echo $i; fi; done
这个命令的工作原理如下:
for i in {0..100}; do
:这是一个for循环,用于迭代从0到100的所有数字,并将每个数字存储在变量i
中。if (( $i % 3 == 0 )); then
:这是一个条件判断语句,用于检查当前数字i
是否是3的倍数。如果是,则执行then
后面的语句。echo $i;
:如果当前数字i
是3的倍数,则使用echo
命令将其输出到终端。fi;
:结束条件判断语句。done
:结束for循环。
运行这个命令后,Shell会输出0到100中所有的3的倍数。