Wie kann ein bash-Skript weiß, das Verzeichnis in dem es installiert ist, wenn es ist sourced . operator?

Was ich möchte zu tun ist, um die Aufnahme von Einstellungen aus einer Datei in meine aktuelle interaktive bash-shell so:

$ . /path/to/some/dir/.Einstellungen

Das problem ist, dass die .Einstellungen-Skript muss auch die". " - operator, der auch andere Dateien wie dieses:

. .extra_settings

Wie kann ich die Referenz der relative Pfad .extra_settings in der .Einstellungen-Datei? Diese beiden Dateien sind immer im gleichen Verzeichnis gespeichert, aber der Pfad zu diesem Verzeichnis wird anders sein, je nachdem, wo diese Dateien installiert wurden.

Der Betreiber weiß immer, den /path/to/some/dir/, wie oben gezeigt. Wie kann die .Einstellungen-Datei wissen, das Verzeichnis, wo es installiert ist? Ich möchte lieber nicht haben ein install-Prozess, die Datensätze, den Namen des installierten Verzeichnis.

InformationsquelleAutor Gary | 2009-01-07

Schreibe einen Kommentar