liunx编写一个shell脚本,找出100以内所以能被3整除的数,每行显示7个数,然后换行显示
时间: 2024-04-30 10:19:18 浏览: 87
shell脚本 应用
可以使用以下的shell脚本来实现:
```bash
#!/bin/bash
count=0 # 计数器
for i in {1..100}; do
if (( i % 3 == 0 )); then
echo -n "$i "
count=$((count+1))
if (( count % 7 == 0 )); then
echo
fi
fi
done
```
脚本解释:
- `count`变量用来计数,当每行输出满足7个数时,就需要换行输出。
- `for`循环遍历1到100之间的所有整数。
- 使用条件判断语句`if (( i % 3 == 0 ))`判断当前数是否能被3整除,如果是则输出。
- `echo -n "$i "`用来输出当前数,并且不换行。
- `count=$((count+1))`用来计数,每输出一个数,就将计数器加1。
- `if (( count % 7 == 0 )); then echo`用来判断当前行是否满足7个数,如果满足则换行输出。
阅读全文