28 Jul
2004
28 Jul
'04
08:06
Am Mittwoch, 28. Juli 2004 09:43 schrieb Dr. Jürgen Vollmer:
Das Script verkürzt: FARBE=rot while true ; do ... FARBE=gruen ... done | cmd $FARBE
das macht sicherlich nicht das gewünschte, denn die WHILE-Schleife wird als Sub-shell ausgeführt, also selbst FARBE=rot while true ; do ... FARBE=gruen ... done echo $FARBE
wird immer nur rot ausgeben.
Einspruch! -> cat ttt FARBE=rot while [ $FARBE = "rot" ] ; do FARBE=gruen done echo $FARBE -> ./ttt gruen Ist meine bash kaputt? Gruß, Wolfgang