Hallo Liste,
mag sein das das Thema OT ist, aber mein Problem besteht auf einem Suse 10.0 System ... ........................................ (in einer Konsole; passiert aber auch innerhalb von bash-scripten)
rma@wasser:~> test=geht rma@wasser:~> echo $test geht rma@wasser:~> echo "nicht" | while read wort; do test="$test _${wort}_"; echo $test; done geht _nicht_ rma@wasser:~> echo $test geht
Scheinen zwar alles buildin-Kommandos der bash zu sein, dürfte bei denen aber auch auftreten: Wenn Du in der shell ein Kommando aufrufst wird die Umgebung in einen neuen Speicherbereich kopiert (auch $test mit dem Inhalt geht); dann wird in diesem neuen Bereich etwas gemacht ($test verändert, jedoch die Kopie des $test in diesem !! Bereich) und abschließend (done) der errorlevel an die aufrufende shell zurückgegeben( alles hat geklappt) und dann bist Du wieder in der ursprünglichen Shell und da hat $test den Wert "geht". raku @rolf: Sorry für den Doppelpost -- "Feel free" – 10 GB Mailbox, 100 FreeSMS/Monat ... Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com