Mailinglist Archive: opensuse-de (4464 mails)
| < Previous | Next > |
Re: array in der bash?
- From: Bernd Tannenbaum <tannenbaum@xxxxxxxxxxxxxxxxx>
- Date: Mon, 29 Sep 2003 15:47:36 +0200
- Message-id: <200309291547.36225.tannenbaum@xxxxxxxxxxxxxxxxx>
Hallo und thx,
Am Montag, 29. September 2003 13:39 schrieb Robert Paix:
> Hallo,
> geth:
> Setzen:
> array=(wert1 wert2 wert3 ...)
> array[n]=wert
> Lesen
> echo ${array[n]} n-tes Element lesen
> echo ${array[*]} alle Elemente lesen
Klappt prima...
> > -----Original Message-----
> > From: Bernd Tannenbaum [mailto:tannenbaum@xxxxxxxxxxxxxxxxx]
> > Sent: Monday, September 29, 2003 1:29 PM
> > To: suse-linux@xxxxxxxx
> > Subject: array in der bash?
> >
> >
> > Hallo zusammen,
> >
> > kam bei meinen Scripting-Versuchen auf den Fall, das ich mal ein array
> > gebrauchen könnte, aber siehe da: meine Literatur wirft mir keins
> > aus. Ich
> > vermute mal, die bash gibt diese Möglichkeit nicht her?
> >
> > Gibt es da Workarounds?
> > Achso ja, mein Ziel:
> > Ein array im Kopf eines scriptes definieren, derart array[1]=a,
> > array[2]=b,
> > ...
> > while (array[x]){
> > blabla
> > x++
> > }
> > So etwas in der Art.
> > Irgendwelche Hints für den Noob, bin auch dankbar für links auf gute
> > Internet-Literatur?
Fürs Archiv:
Lässt sich prima mit ner while-Schleife verbinden.
#! /bin/bash
test=(a b)
i=0
while [ $i -le 2 ]; do
echo ${test[$i]};
i=$[$i+1];
done
Kthxbye,
Bernd
--
One OS to rule them all, one OS to find them.
One OS to bring them all, and in the darkness bind them
In the land of Redmond, where the shadows lie.
Am Montag, 29. September 2003 13:39 schrieb Robert Paix:
> Hallo,
> geth:
> Setzen:
> array=(wert1 wert2 wert3 ...)
> array[n]=wert
> Lesen
> echo ${array[n]} n-tes Element lesen
> echo ${array[*]} alle Elemente lesen
Klappt prima...
> > -----Original Message-----
> > From: Bernd Tannenbaum [mailto:tannenbaum@xxxxxxxxxxxxxxxxx]
> > Sent: Monday, September 29, 2003 1:29 PM
> > To: suse-linux@xxxxxxxx
> > Subject: array in der bash?
> >
> >
> > Hallo zusammen,
> >
> > kam bei meinen Scripting-Versuchen auf den Fall, das ich mal ein array
> > gebrauchen könnte, aber siehe da: meine Literatur wirft mir keins
> > aus. Ich
> > vermute mal, die bash gibt diese Möglichkeit nicht her?
> >
> > Gibt es da Workarounds?
> > Achso ja, mein Ziel:
> > Ein array im Kopf eines scriptes definieren, derart array[1]=a,
> > array[2]=b,
> > ...
> > while (array[x]){
> > blabla
> > x++
> > }
> > So etwas in der Art.
> > Irgendwelche Hints für den Noob, bin auch dankbar für links auf gute
> > Internet-Literatur?
Fürs Archiv:
Lässt sich prima mit ner while-Schleife verbinden.
#! /bin/bash
test=(a b)
i=0
while [ $i -le 2 ]; do
echo ${test[$i]};
i=$[$i+1];
done
Kthxbye,
Bernd
--
One OS to rule them all, one OS to find them.
One OS to bring them all, and in the darkness bind them
In the land of Redmond, where the shadows lie.
| < Previous | Next > |