[linux-l] Shell Programmierung - Arrays
Baerwaldt, Ralf
Ralf.Baerwaldt at Dresdner-Bank.com
Fr Apr 5 07:56:29 CEST 2002
> declare -a ETH0=(192.168.0.1)
> declare -a ETH1=(192.168.0.2 192.168.0.3)
>
> dev="ETH0"
Ich weiss nicht, ob ich dich richtig verstanden habe,
aber vielleicht hilft dir der Hinweis auf die
Funktion "eval".
Z.B.
for K in 0 1
do
eval dev=\$ETH$K # Zugriff auf 1. A-Element
echo $dev
# oder
eval dev=\${ETH$K[1]} # Zugriff auf 2. A-Element
echo $dev
done
BTW. Warum willst du ueberhaupt mit Arrays arbeiten ?
Warum reicht dir ein:
ETH0="192..."
ETH1="192... 192..."
DEV="$ETH0 $ETH1"
nicht ?
Gruss Ralf Baerwaldt, BBCONS GmbH
Mehr Informationen über die Mailingliste linux-l