4

Можно ли рекурсивно добавить каталог в мою переменную $ PATH? Допустим, у меня есть структура каталогов, подобная следующей:

/usr/local/bin
    - /nodejs-x.x
    - /redis-x.x
    - /mongodb-x-x

Могу ли я добавить /usr/local/bin в $ PATH и позволить ему рекурсивно покрывать подкаталоги?

1 ответ1

4

Не напрямую, нет. Записи в $PATH не являются рекурсивными.

Что вы можете сделать, это:

for d in /usr/local/bin/*/; do
    PATH+=":$d"
done

Другой вариант - поместить символические ссылки в /usr/local/bin:

cd /usr/local/bin
ln -s myapp-1.2/myapp myapp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .