Adicione recursivamente o diretório à variável $ PATH

4

É possível adicionar recursivamente um diretório à minha variável $ PATH? Digamos que eu tenha uma estrutura de diretório como a seguinte:

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

Posso adicionar /usr/local/bin ao $ PATH e permitir que ele cubra recursivamente os subdiretórios?

    
por ajackbot 11.10.2011 / 14:27

1 resposta

4

Não diretamente, não. Entradas em $PATH não são recursivas.

O que você pode fazer é:

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

Outra opção é colocar links simbólicos em /usr/local/bin :

cd /usr/local/bin
ln -s myapp-1.2/myapp myapp
    
por 11.10.2011 / 14:29

Tags