Hallo *, ich habe da nochmal ein Problem mit Variablen unter der bash, d. h. eher mit den subshells und der Übergabe der Variablen. Folgende Konstruktion: $x=42 while read resultat do if [ $resultat -lt $x ] then x=$resultat ... fi done </var/log/foo.stats echo $x Der if-Teil wird wie geplant abgearbeitet, innerhalb des while ... done funktioniert die Zuweisung zu x auch. Aber nach dem done ist x wieder 42. Ich nehme mal an, dass die Schleife in einer subshell abgearbeitet wird und die variable nicht an die Vatershell übergeben wird. Wie kann ich das denn unterbinden. Und gibt es eine Regel, wann die bash subshells aufmacht und wann nicht? Martin ps: Ich habe derzeit ein kleines Problem mit man bash: mb 18283 0.0 0.0 1616 360 ? D 10:42 0:00 /usr/bin/gzip -dc /var/cache/man/cat1/bashbuiltins.1.gz Prozess ist D und man bash bleibt stehen. Reboot ist keine Option, habe hier eine mehrtägige statistische Berechnung am laufen, die ich nicht abbrechen kann. :( Ich bitte um Nachsicht mit RTFMs. -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0