Am Samstag, 22. Januar 2005 19:19 schrieb Nicolas Heuser: Sorry, hab die Ursprungsmail nicht mehr...
> Michelle Konzack wrote: > > Hallo Thilo, > > > > Am 2005-01-22 15:26:32, schrieb Thilo Engelbracht: > >> Es ist schon merkw�rdig: Die Variablen werden bei der ersten Ausgabe > >> (innerhalb der "do ... done"-Anweisung) korrekt angezeigt - bei der > >> zweiten Ausgabe (also nach der "do ... done"-Anweisung) sind die > >> Variablen aber wieder "leer"... > > > > Ich hatte mal was gelesen, das die Schleife wie eine Funktion ist und > > die Werte exportiert werden m�ssen, was aber auch nicht funktioniert > > hat... > > Tut mir leid, mein Fehler, ich hatte nicht bedacht das Thilo die > Variablen sicher auch nachher noch genutzen m�chte :) > > Das hat nichts mit der Schleife zu tun, sondern einfach damit das durch > den pipeoperator "|" der n�chste Befehl (also in dem Fall der ganze > while Block) in ne subshell rutscht dadurch sind die vars quasi lokal. > Siehe: http://db.ilug-bom.org.in/Documentation/abs-guide/subshells.html Ist ne sch�ne Seite, hab sie mir gerade mal angesehen. Hab da am Ende etwas gesehen, k�nnte das nicht die L�sung sein: ------------------Zitat Anfang--------------------------------------- Redirecting I/O to a subshell uses the "|" pipe operator, as in ls -al | (command). Note A command block between curly braces does not launch a subshell. { command1; command2; command3; ... } ----------------Zitat Ende---------------------------------------------- Das m�sste doch mit read eigentlich auch gehen, oder? Wie gesagt, hab die Orginalmail nicht gesehen... > mir f�llt jett auch nix ein wie man das ohne Umschreiben des scripts > umgehen k�nnte kenne mich daf�r auch zuwenig damit aus. > > Nicolas -- mfg Peter K�chler

