100
for i in $(seq 1 $END); do echo $i; done
89
END=5 for ((i=1;i<=END;i++)); do echo $i done # ==> outputs 1 2 3 4 5 on separate lines
80
typeset -i i END let END=5 i=1 while ((i<=END)); do echo $i … let i++ done
typeset -i i END # Let's be explicit for ((i=1;i<=END;++i)); do echo $i; done
for i in $(eval echo "{1..$END}"); do
66
#!/bin/sh limit=4 i=1; while [ $i -le $limit ]; do echo $i i=$(($i + 1)) done # Or ----------------------- for i in $(seq 1 $limit); do echo $i done
54
i=2 end=5 while [ $i -le $end ]; do echo $i i=$(($i+1)) done
2 3 4 5