跳到主要内容

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

这个命令的工作原理如下:

  1. for i in {0..100}; do:这是一个for循环,用于迭代从0到100的所有数字,并将每个数字存储在变量i中。
  2. if (( $i % 3 == 0 )); then:这是一个条件判断语句,用于检查当前数字i是否是3的倍数。如果是,则执行then后面的语句。
  3. echo $i;:如果当前数字i是3的倍数,则使用echo命令将其输出到终端。
  4. fi;:结束条件判断语句。
  5. done:结束for循环。

运行这个命令后,Shell会输出0到100中所有的3的倍数。