bash premenne

Ondrej Scecina ojo na force.sk
Pondělí Září 17 11:18:26 CEST 2007


Ahoj.

Chcem sa opytat, ci je mozne nieco taketo:

#!/bin/sh

for i in `seq 1 $#`
do
	echo ${$i}
done

Proste, aby sa v kazdej iteracii vypisovalo postupne $1, $2, ...
Viem, ze je to mozne riesit cez shift, ale zaujima ma, ci sa to da spravit aj 
principom, ktory som napisal.

V tomto priklade by to cez shift neislo:

i=1
a1=abc

echo ${a$i}	// chcem vypisat $a1

Dakujem



Další informace o konferenci Linux