Ответы:
Ты можешь сделать:
export PATH="A"
export PATH="$PATH:B"
export PATH="$PATH:C"
Каждая последующая строка добавляется на ранее определенный путь. Это, как правило, хорошая привычка, так как она не мешает существующему пути. Если вы хотите, чтобы новый компонент имел приоритет, поменяйте местами порядок:
export PATH="A"
export PATH="B:$PATH"
export PATH="C:$PATH"
В качестве альтернативы вы можете сделать:
export PATH=A:\
B:\
C
где \
отмечает продолжение строки. Не проверял этот метод.
PATH+=:B
работает для конкатенации строк.
export
это встроенная команда, а не ключевое слово или синтаксическое назначение. Поэтому, если у вас естьPATH
элементы, содержащие пробелы (или символы глобуса), вам нужны двойные кавычкиexport PATH="$PATH:B"
. Вы также можете написатьPATH=$PATH:B
и так далее;export
переменная вам нужна только один раз, а не каждый раз, когда она меняется (за исключением некоторых очень старых оболочек Борна), и вам не нужны двойные кавычки в назначении.