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

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

Android Gson.fromJson error -