100以内被3整除的数shell脚本,每行输出7个数,每行每列对齐
时间: 2023-07-13 22:11:05 浏览: 128
求100以内能被3整除的数
好的,以下是一个符合要求的Shell脚本:
```shell
#!/bin/bash
# 计数器
count=0
# 遍历100以内的数
for i in {1..100}; do
# 如果能被3整除
if [ $(($i % 3)) -eq 0 ]; then
# 输出数字并增加计数器
printf "%-5d" $i
((count++))
# 如果已经输出了7个数字,换行并重置计数器
if [ $count -eq 7 ]; then
echo ""
count=0
fi
fi
done
# 如果最后一行没有输出满7个数字,补齐空格
if [ $count -ne 0 ]; then
printf "%$((7 - count))s" ""
echo ""
fi
```
这个脚本使用循环遍历1到100之间的所有数字,如果能被3整除,则输出这个数字并增加计数器。当计数器达到7时,换行并重置计数器。如果最后一行没有输出满7个数字,则补齐空格以保持对齐。
阅读全文