$ PATH
Sim, você precisa definir sua variável PATH
da seguinte forma:
$ export PATH=/usr/local/Cellar/sqlite:/usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Essa linha pode ser um pouco difícil de ler, então aqui ela é dividida pelos dois pontos, e cada caminho está na sua própria linha:
$ awk -v addPath="$1" 'BEGIN{RS=":";ORS=addPath "\n"}{$1=$1}1' <<< $PATH
/usr/local/Cellar/sqlite
/usr/local/bin
/Library/Frameworks/Python.framework/Versions/2.7/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/X11/bin
O $PATH
é uma lista de diretórios - separados por dois pontos ( :
) - que o shell pesquisa um por um procurando o que você acabou de digitar no prompt. A ordem é importante, portanto, se sqlite
aparecer em vários locais, o primeiro diretório onde ela é encontrada é onde ela será usada.
onde estão as coisas localizadas?
Você pode usar o comando type
para ver de onde um determinado aplicativo está vindo.
Exemplos
$ type -a sqlite3
sqlite3 is /usr/bin/sqlite3
Aqui estou usando o comutador -a
, que mostra todas as ocorrências:
$ type -a ls
ls is aliased to 'ls --color=auto'
ls is /bin/ls