Вы можете добавить в свой PATH
минимальным образом. В скобках нет необходимости, если вы не добавляете более одного элемента. Также обычно не нужны кавычки. Итак, простой и короткий способ добавления:
path+=/some/new/bin/dir
Этот синтаксис в нижнем регистре использует path
в качестве массива, но также влияет на его партнерский эквивалент в верхнем регистре, PATH
(к которому он привязан через typeset
).
(Обратите внимание, что :
не требуется / не требуется в качестве разделителя.)
Обычное интерактивное использование
Тогда общий шаблон для тестирования нового скрипта / исполняемого файла становится:
path+=$PWD/.
# or
path+=$PWD/bin
Обычное использование конфигурации
Вы можете разбросать настройки пути вокруг вашего .zshrc
(как указано выше), и это, естественно, приведет к тому, что ранее перечисленные настройки будут иметь приоритет (хотя иногда вы все же можете использовать предварительную форму path=(/some/new/bin/dir $path)
).
Связанные лакомые кусочки
Такой подход к path
(как к массиву) также означает: нет необходимости делать rehash
, чтобы найти новые исправленные команды.
Также обратите внимание на vared path
как на динамический способ редактирования path
(и других вещей).
Возможно, вас интересует только path
в этом вопросе, но поскольку мы говорим об экспорте и массивах, обратите внимание, что массивы обычно нельзя экспортировать.
Вы даже можете запретить PATH
принимать повторяющиеся записи (см. это и это):
typeset -U path
person
Micah Elliott
schedule
11.06.2015
.zshenv
, а не в _2 _... - person Rmano   schedule 30.09.2020