Hallo auch, Am Dienstag, 2. September 2003 11:53 schrieb Andreas Kyek:
On Tuesday 02 September 2003 11:37, Bernd Tannenbaum wrote:
[...]
Wie man sieht, verwende ich eine simple Textdatei, in der ich einen Zählerstand speichere, der von jedem Terminal, das ich aufmache benutzt werden kann. Meine ursprünglichen Versuche konzentrierten sich allerdings eigentlich auf die Verwendung von "export". Ich hatte dran gedacht, eine globale Variable mit "20000" zu definieren und bei jedem Scriptaufruf hochzählen zu lassen. Nur wurde mein export-Befehl aus dem Shell-Programm nicht so wirklich umgesetzt. Ist das generell überhaupt möglich? Können verschiedene Terminals auf diese Art eine globale Variable gemeinsam nutzen und hochzählen oder bin ich da auf dem falschen Dampfer?
a) Deine Lösung ist nicht sicher, da prinzipiell zwei verschiedene Instanzen die Datei mit gleichem Inhalt lesen können
Yop, das ist richtig aber egal. Da nur ich an der Kiste sitze und eben auch mal 5 Sitzungen öffne, die über autossh offen bleiben sollen, ist klar, das diese nacheinander aufgerufen werden, nie gleichzeitig. Wenn das anders wäre, könnte man dem aber auch sicher leicht entgegenwirken, indem man ein Token vergiebt, welches die Resourcenverwaltung auf die Textdatei regelt.
b) so etwas wie globale Variablen (in Deinem Sinne) gibt es nicht.
Mist. Ok, dann lass ich es mal so wie es ist. Funktioniert ja auch. Thx anyways, Bernd -- One OS to rule them all, one OS to find them. One OS to bring them all, and in the darkness bind them In the land of Redmond, where the shadows lie. ------------------------------------------------------- -- One OS to rule them all, one OS to find them. One OS to bring them all, and in the darkness bind them In the land of Redmond, where the shadows lie.