alle Variabeln aus einer config auslesen (bash)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

alle Variabeln aus einer config auslesen (bash)

Beitrag von Voyager_MP » 17.11.2004 15:47:35

Geht so was, so eine art include ?

ich hab ne config zu einen script und möchte nicht alle variabeln einzeln auslesen, sondern irgendwie alle auf einen schlag importieren.

thx
Gruß Michel

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 17.11.2004 16:12:44

Mit ".", unter bash geht auch "source"

Code: Alles auswählen

#cfgdatei
VAR1="Bla bla"
VAR2=42
VAR3=FooBarBaz
Dein Skript:

Code: Alles auswählen

#!/bin/sh
. /pfad/zur/cfgdatei

#weitere anweisungen
(NICHT ./pfad! Der Punkt ist der Befehl)

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 17.11.2004 16:19:35

das hat zur folge, das jede variabeln dann als shell befehl ausgeführt wird.

Das geht natürlich nicht
Gruß Michel

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 17.11.2004 16:25:39

Sorry, klappt, ich hatte meine Variabel, mit : versehen, da ich mich schon drauf eingestellt hatte sie mittels grep und sed auslesen zu müssen. ;)

supper danke
Gruß Michel

Antworten