KSH: Pfade auslagern

R

raptor__

Grünschnabel
Hallo zusammen,

folgende Problemstellung:
Ich habe jede Menge KSH-Skripte die die selben Pfadangaben benötigen. Jetzt ändern sich die Pfade und ich muss meine ca. 30 Skripte anpassen. Da habe ich mir gedacht, ist es möglich die Pfade in EINE Datei einzutragen damit ich bei der nächsten Änderung nur noch eine Datei anpassen muss.
Ich habe schon versucht die Pfadangaben in ein extra Skript auszulagern und dieses dann in das Hauptskript "rein zu punkten" (./pfade.ksh)
dort habe ich dann z.B. >export FT-PATH=/export/apps/ft< eingetragen.
Leider hat das nicht so richtig funktioniert.

Hat jemand ne Idee
:hilfe2:
 
Erstmal: @
Leider hat das nicht so richtig funktioniert.
"Funzt net" ist keine qualifizierte Fehlerbeschreibung.
Skripte werden in einer Subshell ausgeführt, will heißen: die Variablen der Eltern-shell bleiben völlig unberührt von Änderungen in Skripten.
Lösung: source.
Code:
source pfade.ksh
# oder:
. pfade.ksh
Dann werden die Befehle in der aktuellen shell ausgeführt und die Variable sollte erfolgreich exportiert werden.
 
source ./pfade.ksh

funktioniert :D

Vielen Dank
 

Ähnliche Themen

faxen geht nicht mehr

Zurück
Oben