bash - substituce - help
Leos Bitto
bitto na atrey.karlin.mff.cuni.cz
Úterý Březen 30 11:07:49 CEST 1999
Roman Rohr (Roman.Rohr na vsp.cz) wrote:
: Dobrý den.
: 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
Normalni bourne shell to neumi. Bash to umi az od verze 2.0.
Tam to udelate takhle:
#!/bin/bash
r[1]=jednicka
r[2]=dvojka
for a in 1 2; do
echo $a: ${r[a]}
done
Viz man bash, sekce Arrays.
No a dalsi moznost je perl, of course. ;-)
Leos Bitto
Další informace o konferenci Linux