Shell Script: Zugriff auf Varibalen anderer Datei?
Hallo Liste! Ich habe mal wieder eine Frage und hoffe ihr wisst eine Antwort :-) Ich möchte in einem Shell Script auf eine Konigurations Datei zugreifen und denn Inhalt von Variablen in dieser Datei in neuen Varibalen im eigentlichem Script speichern. Leider weiß ich aber nicht wie ich auf diese zugreifen kann. Für alle Ideen und Tips bin ich dankbar. Ich wünsche euch noch allen einen guten Rutsch ins neue Jahr. Gruß Marius
Hi Marius,
Ich habe mal wieder eine Frage und hoffe ihr wisst eine Antwort :-) Ich möchte in einem Shell Script auf eine Konigurations Datei zugreifen und denn Inhalt von Variablen in dieser Datei in neuen Varibalen im eigentlichem Script speichern. Leider weiß ich aber nicht wie ich auf diese zugreifen kann. Für alle Ideen und Tips bin . /etc/rc.config ^-- Mit dem Punkt und der Angabe der Config Datei, war doch gar nicht schwer oder? ich dankbar. Ich wünsche euch noch allen einen guten Rutsch ins neue Jahr. Ebenso...
Thomas
On Mon, Dec 31, 2001 at 04:56:56PM +0100, Marius Brehler wrote:
Hallo Liste! Ich habe mal wieder eine Frage und hoffe ihr wisst eine Antwort :-) Ich möchte in einem Shell Script auf eine Konigurations Datei zugreifen und denn Inhalt von Variablen in dieser Datei in neuen Varibalen im eigentlichem Script speichern. Leider weiß ich aber nicht wie ich auf diese zugreifen kann. Für alle Ideen und Tips bin ich dankbar. Ich wünsche euch noch allen einen guten Rutsch ins neue Jahr.
Wenn es eine Shell-kompatible Datei ist, dann brauchst du sie nur am Anfang deines Scripts auszuführen. PS: Auch von mir einen guten Rutsch! -- mfg Martin Neuditschko
Hallo und frohes Neues, On Mon, Dec 31, 2001 at 05:14:27PM +0100, Yosuke Tomoe wrote:
On Mon, Dec 31, 2001 at 04:56:56PM +0100, Marius Brehler wrote:
Hallo Liste! Ich habe mal wieder eine Frage und hoffe ihr wisst eine Antwort :-) Ich möchte in einem Shell Script auf eine Konigurations Datei zugreifen und denn Inhalt von Variablen in dieser Datei in neuen Varibalen im eigentlichem Script speichern. Leider weiß ich aber nicht wie ich auf diese zugreifen kann. Für alle Ideen und Tips bin ich dankbar. Ich wünsche euch noch allen einen guten Rutsch ins neue Jahr.
Wenn es eine Shell-kompatible Datei ist, dann brauchst du sie nur am Anfang deines Scripts auszuführen.
Damit wird eine Subshell erzeugt, in der das Konf.-Script ausgeführt wird. Nur in dieser Subshell sind die im Konf.-Script gesetzten Variablen gültig, d.h. das aufrufende Script kann nicht darauf zugreifen. Die IMHO bessere Lösung ist daher ein "source konf.script" oder kurz ". conf.script" im aufrufenden Script. Damit wird das Konf.-Script in den Kontext (die Umgebung) des aufrufenden Scripts eingebunden. cu, Peter -- You may be sure that when a man begins to call himself a "realist," he is preparing to do something he is secretly ashamed of doing. -- Sydney Harris
participants (4)
-
Marius Brehler
-
Peter Schneewind
-
Thomas Hart
-
Yosuke Tomoe