bash - substituce - help

Jacek Kopecky kopeckyj na inf.upol.cz
Úterý Březen 30 11:32:30 CEST 1999


 > : Nevím si rady s jednou substitucí. Předvedu na příkladě:
 > : 
 > : #!/bin/sh
 > : r1=jednicka
 > : r2=dvojka
 > : for a in 1 2; do
 > :   echo $a: ?
 > : done
 > : 
 > : Co mám napsat místo otazníku, abych dostal výstup:
 > : 1: jednicka
 > : 2: dvojka

Na mnohych shellech jsem vyzkousel:

r1=jednicka
r2=dvojka
for a in 1 2; do
  eval echo $a: \$r$a
done

samozrejme v csh se to pise trosku jinak, ale ten radek s eval zustava uplne
stejny.
Perl bych na to nepouzival, to je kanon na vrabce.

                                       Jacek Kopecky

E-mail: jacek.kopecky na upol.cz
WWW:    http://www.inf.upol.cz/~kopeckyj




Další informace o konferenci Linux