ruban=o! for n in `seq 1 100`; do case ${ruban:0:1} in 'o') ruban=$ruban'ooo';; '!') ruban=$ruban'!';; esac ruban=${ruban:1} if [ ${ruban:0:1} = ! ] then echo ${#ruban} fi done