Циклы while и for в Bash

Есть задание: вывести числа от 0 до 100, которые делятся на три.
Для задачи использовать циклы while или for.
Я додумался до двух вариантов:

for ((i=3; i<100; i+=3)); do  
echo $i  
done

и

i=3  
while [[ $i -le 100 ]]; do  
echo $i  
i=$(($i+3))  
done

Подозреваю, что еще есть что-то связанное с умножением или делением, но в голову ничего не лезет.


Ответы (1 шт):

Автор решения: Zt.

вот еще парочку вариантов:

for i in {3..99..3};do echo $i;done

for i in {1..100};do (( $i%3 == 0 )) && echo $i;done
→ Ссылка