Hallo!
Ich setze gerade einen Raspberry neu auf.
Dabei miste ich bei den Bashscripten fleißig aus, überarbeite sie und versuche alles etwas übersichtlicher zu gestalten.
Ich würde gerne für die üblichen Angaben in Form von Variablen (z.B. Pfad, Maildaten, usw.) in einer gemeinsamen Configdatei auslagern, damit ich diese Angaben nicht in jedem einzelnen Script wiederholt einbauen muss.
Wie setzt man das am besten um?
Mein erster Gedanke:
Wenn ich den Pfad (z.B. "cd /path1/path2") für alle Scripte in der Configdatei angebe, wie soll das Script wissen wo es selber ist und wo die Configdatei sicher liegt? Der Aufruf vom Script erfolgt ja oft nicht direkt aus dem Scriptverzeichnis raus.
Oder geht es nur, wenn ich der Configdatei einen festen Platz gebe, der in Zukunft auch auf weiteren Systemen sich nicht ändert und ich somit die Scripte selber nicht mehr anpassen muss.
Vielleicht denke ich auch zu kompliziert und habe einen Wurm in meiner Denkweise.
Im Grunde liegen alle meine Scripte in dem gleichen Verzeichnis bzw. in einem Unterverzeichnis von diesem Verzeichnis. Die Configdatei würde ich da auch unterbringen.
Mit der Bitte um "Erhellung"...