bash - pointer in shell script? -


i trying print filename contains decimal point numbers...

 l2.3stop.txt 

i have variables defined :

 z1=2.3  z2=3.4  z3=7.8  z4=8.9 

and on

in loop runs 1 5

inside loop if

 temp=`echo z$i` 

and print file name using

 echo l${temp}stop.txt 

it prints

 lz1stop.txt  lz2stop.txt 

etc..

how can print desired filename....

i tried using

 echo l$((z$i))stop.txt 

but works when z1, z2, z3 etc integers , not floating numbers....

i hope helps:

z1=2.3 z2=3.4 z3=7.8 z4=8.9  in {1..4};do         echo l$(eval "echo \$z"$i)stop.txt done 

or should work too:

for in {1..4};do     echo l$(echo $(echo "\$z$i"))stop.txt done 

outputs:

l2.3stop.txt l3.4stop.txt l7.8stop.txt l8.9stop.txt 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -