Я очень долго export PATH=A:B:C ...
. Можно ли сделать несколько строк более организованной, как показано ниже?
export PATH = A:
B:
C:
bash
environment-variables
path
prosseek
источник
источник
export
это встроенная команда, а не ключевое слово или синтаксическое назначение. Поэтому, если у вас естьPATH
элементы, содержащие пробелы (или символы глобуса), вам нужны двойные кавычкиexport PATH="$PATH:B"
. Вы также можете написатьPATH=$PATH:B
и так далее;export
переменная вам нужна только один раз, а не каждый раз, когда она меняется (за исключением некоторых очень старых оболочек Борна), и вам не нужны двойные кавычки в назначении.PATH+=:B
работает для конкатенации строк.Вы можете расширить строки в bash, используя обратную косую черту в конце строки, например:
Обратите внимание, что отсутствие пробелов здесь важно.
источник
Другой подход:
Имеет дополнительное преимущество, не портя уровень отступа.
источник