Mailinglist Archive: opensuse-de (6694 mails)
| < Previous | Next > |
Re: Shell Script: Zugriff auf Varibalen anderer Datei?
- From: Peter Schneewind <peter@xxxxxxxxxxxxxx>
- Date: Tue, 1 Jan 2002 18:12:39 +0100
- Message-id: <20020101181239.A1725@arthur>
Hallo und frohes Neues,
On Mon, Dec 31, 2001 at 05:14:27PM +0100, Yosuke Tomoe wrote:
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
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
| < Previous | Next > |