Вы можете добавить к вашему сведению PATHв минимальной форме. Нет необходимости в скобках, если вы не добавляете более одного элемента. Это также обычно не нуждается в кавычках. Итак, простой, короткий способ добавить это:
path+=/some/new/bin/dir
Общее использование
Тогда общий шаблон для тестирования нового скрипта / исполняемого файла становится:
path+=$PWD/.
# or
path+=$PWD/bin
Этот синтаксис нижнего регистра использует pathв качестве массива , но также влияет на его эквивалент партнера в верхнем регистре PATH(с которым он «связан» через typeset).
(Обратите внимание, что в качестве разделителя не :требуется / не требуется .)
Связанные лакомые кусочки
Обработка pathэтого способа (как массива) также означает: не нужно делать a,
rehash чтобы получить новые исправленные команды, которые будут найдены.
Также обратите внимание на vared pathдинамический способ редактированияpath
и других вещей.
Вас может заинтересовать только pathэтот вопрос, но поскольку мы говорим об экспорте и массивах, обратите внимание, что
массивы, как правило, не могут быть экспортированы.
Вы даже можете запретить PATHдублирование записей
(см.
Это
и это ):
typeset -U path