[linux-l] Shell Programmierung - Arrays
Jan-Benedict Glaw
jbglaw at lug-owl.de
Do Apr 4 20:51:52 CEST 2002
On Thu, 2002-04-04 17:44:14 +0200, Tilman Giese <tilman.giese at gmx.net>
wrote in message <21092.1017935054 at www54.gmx.net>:
> Hallo Leute,
> ich habe da ein kleines Problem mit der Bash. Und zwar habe ich in einem
> Script folgende Variablen:
>
> declare -a DEVICES=(eth0 eth1)
>
> declare -a ETH0=(192.168.0.1)
> declare -a ETH1=(192.168.0.2 192.168.0.3)
>
> Die Variablen ETH0 und ETH1 enthalten IPs für's Routing. Ich möchte nun alle
> devices durchgehen und die dazugehörigen Routen haben.
> Zunächst habe ich an noch eine Variable gedacht:
>
> declare -a ROUTES=($ETH0 $ETH1)
>
> Aber dann weiß ich nicht, wie ich auf die Elemente der zweiten Ebene
> zugreifen soll. ${ROUTES[0][0]} funktioniert nicht.
Shell'sche Arrays sind leider nur eindimensional. Also:
echo ${ROUTES[0]}
echo ${ROUTES[1]}
echo ${ROUTES[2]}
MfG, JBG
--
Jan-Benedict Glaw . jbglaw at lug-owl.de . +49-172-7608481
-- New APT-Proxy written in shell script --
http://lug-owl.de/~jbglaw/software/ap2/
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 240 bytes
Beschreibung: nicht verfügbar
URL : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20020404/3b846c2b/attachment.sig>
Mehr Informationen über die Mailingliste linux-l