On 10/31/07, Dario Lesca <d.lesca@xxxxxxxxxx> wrote: > In this shell script: > > > #!/bin/bash > > i=0 > > > > printf "a a a\nb b b\nc c c\n" | > > while read x > > do > > i=$[i+1] > > echo "$x: ($i)" > > done > > > > echo $i > > with this output: > > > a a a: (1) > > b b b: (2) > > c c c: (3) > > 0 > > How to I can get the value (3) for $i out of the while loop? > > Many thanks > > -- > Dario Lesca <d.lesca@xxxxxxxxxx> Is there a reason for using while instead of for? for x in $(ls dir/) do ..... done Jacques B.