J'ai très longtemps export PATH=A:B:C ...
. Puis-je créer plusieurs lignes pour en avoir une plus organisée comme suit?
export PATH = A:
B:
C:
bash
environment-variables
path
prosseek
la source
la source
export
c'est une commande intégrée, pas un mot-clé ni une affectation syntaxique. Donc, si vous avez desPATH
éléments contenant des espaces (ou des caractères globaux), vous avez besoin de guillemets doublesexport PATH="$PATH:B"
. Vous pouvez également écrirePATH=$PATH:B
et ainsi de suite; vous n'avez besoin d'export
une variable qu'une seule fois, pas à chaque fois qu'elle change (sauf dans certains très vieux shells Bourne), et vous n'avez pas besoin des guillemets doubles dans une affectation.PATH+=:B
pour la concaténation de chaînes.Vous pouvez étendre les lignes en bash en utilisant une barre oblique inversée à la fin d'une ligne comme celle-ci:
Veuillez noter que l'absence d'espace blanc est importante ici.
la source
Une autre approche:
A l'avantage supplémentaire de ne pas gâcher vos niveaux de retrait.
la source