Ich habe sehr lange export PATH=A:B:C ...
. Kann ich mehrere Zeilen erstellen, um eine wie folgt besser zu organisieren?
export PATH = A:
B:
C:
bash
environment-variables
path
prosseek
quelle
quelle
export
ein integrierter Befehl ist, weder ein Schlüsselwort noch eine syntaktische Zuweisung. Wenn Sie alsoPATH
Elemente haben , die Leerzeichen (oder Glob-Zeichen) enthalten, benötigen Sie doppelte Anführungszeichenexport PATH="$PATH:B"
. Sie könnten auch schreibenPATH=$PATH:B
und so weiter; Sie müssenexport
eine Variable nur einmal verwenden, nicht jedes Mal, wenn sie sich ändert (außer in einigen sehr alten Bourne-Shells), und Sie benötigen keine doppelten Anführungszeichen in einer Zuweisung.PATH+=:B
für die Verkettung von Zeichenfolgen.Sie können Zeilen in Bash mit einem Backslash am Ende einer Zeile wie folgt erweitern:
Bitte beachten Sie, dass das Fehlen von Leerzeichen hier wichtig ist.
quelle
Ein anderer Ansatz:
Hat den zusätzlichen Vorteil, dass Sie Ihre Einrückungsstufen nicht durcheinander bringen.
quelle