-----Ursprüngliche Nachricht----- Von: Dr. Jürgen Vollmer [mailto:Juergen.Vollmer@informatik-vollmer.de] Gesendet: Donnerstag, 16. Oktober 2008 15:42 An: Lennart.Mordek@proveo.de Betreff: Re: Gobale Variable unter Suse 11.0
Hallo,
Am Donnerstag 16 Oktober 2008 15:29:14 schrieb Lennart Mordek:
Ich habe ein kleines Problem mit den schönen globalen Variablen. Ich möchte in der Konsole 1 (Befehlsfenseter Nr.1) ein Script laufen lassen, in der Laufzeit soll eine Variable überprüft werden die durch Konsole 2 (Befehlsfenseter Nr.2) gesetzt wurde (2tes Shell-Script). Wenn ich das mit "export VAR" mache klappt das nicht! Wie geht das? Danke im voraus
das geht nicht (so pi mal daumen): Kind-Prozesse können Umgebungsvariablen von Elternprozessen nicht so ändern, daß die Eltern das mit bekommen. In Programmiersprachen würde man vergleichbar sagen, dass das "pass-by-value" übergebn wird.
Wollen 2 Shells miteinander kommunizieren dann kann man das mittels Dateien oder pipes machn.
export var
macht etwas anderes (s. man bash)
Bye Jürgen
Die Scripte sollen nur prüfen ob sie von true auf false gewechselt haben. Mehr nicht. (Shell 1) Script 1 setzt eine Variable (FLASHEN=true) auf true solange ein gewisser Prozess läuft, wenn Prozess beendet (FLASHEN=false) (Shell 2) Script 2 überprüft die Variable (FLASHEN) ob die Variable false ist, wenn nicht so lange prüfen bis das der Fall ist. Dann darf das Script erst weiter machen. Geht das oder nicht? Gruß Lennart -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org