Angenommen, ich habe eine Bash-Datei namens myBash.bash
. Es befindet sich in:
/myDirect/myFolder/myBash.bash
Jetzt möchte ich die Zeichenfolge /myDirect/myFolder
(die Position von myBash.bash
) im Skript verwenden. Gibt es einen Befehl, mit dem ich diesen Ort finden kann?
Bearbeiten: Die Idee ist, dass ich einen Zip-Ordner mit Code einrichten möchte, der von einem Bash-Skript in dieser Zip-Datei gestartet werden kann. Ich kenne die relativen Dateipfade des Codes in dieser Zip-Datei, aber nicht die absoluten Pfade, und ich brauche diese. Eine Möglichkeit wäre, den Pfad fest zu codieren oder den Pfad der Datei als Variable anzugeben. Ich würde es jedoch einfacher finden, wenn es der Bash-Datei möglich wäre, herauszufinden, wo sie sich selbst befindet, und dann die relevanten Pfade zur anderen Datei aus ihrem Wissen über die Struktur der Zip-Datei zu erstellen.