While loop
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_09_02.html
плюс базовая математика
$ a=1
$ a=$(($a+1))
$ echo $a
2
Для неограниченного количества произвольных данных не забывайте о yes
!
$ yes 42
42
42
42
42
42
42
42
42
42
42
42
42
^C
Нажмите Control-C, когда вам будет достаточно!
В качестве альтернативы Control-C используйте timeout
:
timeout 10 yes 42