O que é $PATH, como funciona e como trabalhar com o mesmo
O que é $PATH, como funciona e como trabalhar com o mesmo
O que é $PATH, como funciona e como trabalhar com o mesmo
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
O <strong>que</strong> <strong>é</strong> <strong>$PATH</strong>, <strong><strong>com</strong>o</strong> <strong>funciona</strong> e <strong><strong>com</strong>o</strong> <strong>trabalhar</strong> <strong>com</strong> o <strong>mesmo</strong><br />
Muitos tutoriais falam sobre <strong>$PATH</strong>, mas nunca o explicam nos mínimos detalhes. Este artigo<br />
explica o <strong>que</strong> <strong>é</strong> <strong>$PATH</strong> e mostra <strong><strong>com</strong>o</strong> usá-lo no dia-a-dia.<br />
Primeiramente, vamos a alguns conceitos básicos <strong>que</strong> você precisa saber:<br />
●<br />
Variável: <strong>é</strong> um endereço de memória, usada em programação, ou seja, armazena dados<br />
diferentes, por isso o nome variável.<br />
Analogia: <strong>é</strong> <strong><strong>com</strong>o</strong> se fosse uma gaveta de um grande armário, nela você pode armazenar<br />
pap<strong>é</strong>is, sapatos, o <strong>que</strong> você quiser e por isso você pode chamá-la de variável, pois varia<br />
seu conteúdo, ela (gaveta) aceita qual<strong>que</strong>r coisa, pap<strong>é</strong>is ou sapatos.<br />
No Linux, em shell script, PHP e outras linguagens, a variável <strong>é</strong> representada por cifrão<br />
$, <strong><strong>com</strong>o</strong> vemos em <strong>$PATH</strong>, seria assim:<br />
●<br />
●<br />
$nome_da_variavel<br />
echo: <strong>com</strong>ando em programação para exibir o conteúdo de uma variável. Estude<br />
programação!<br />
<strong>$PATH</strong>: <strong>é</strong> uma variável do sistema Linux <strong>que</strong> indica trajetória (tradução do inglês) dos<br />
binários (executáveis dos programas), <strong>que</strong> podem ser executados sem indicar o caminho<br />
<strong>com</strong>pleto (geralmente ele <strong>é</strong> muito longo) da onde eles estão.<br />
Vamos para prática agora!<br />
No console, digite:<br />
$ echo <strong>$PATH</strong><br />
Irá aparecer algo assim:<br />
PATH=/usr/local/sbin:/usr/local/bin:/sbin/bin<br />
(O <strong>que</strong> aparece no resultado pode variar de sistema para sistema)<br />
Exemplificando:<br />
Quando você roda o XMMS no console, digita-se apenas "xmms", isto <strong>que</strong>r dizer <strong>que</strong> o binário<br />
dele já está direcionado no resultado do PATH acima.<br />
Para ficar mais claro:<br />
O binário do XMMS está em /usr/local/bin (a título de exemplo só, ele pode estar em outro
diretório).<br />
Dúvida <strong>que</strong> pode aparecer:<br />
Instalei um novo programa, o openoffice por exemplo, <strong><strong>com</strong>o</strong> faço para <strong>que</strong> o executável soffice<br />
já abra só digitando somente "soffice" no console?<br />
R: Simples, você terá <strong>que</strong> acrescentar o caminho do diretório do executável no PATH. Localize<br />
qual diretório está o soffice e exporte-o para o <strong>$PATH</strong>.<br />
Digite no console:<br />
$ export PATH=<strong>$PATH</strong>:/o_caminho_do_diretório_do_executável_soffice<br />
(só <strong>que</strong> quando reiniciar a máquina o caminho acrescentado some)<br />
Solução para <strong>que</strong> fi<strong>que</strong> permanente:<br />
Edite o arquivo /etc/profile e acrescente na linha do PATH o caminho do diretório do<br />
openoffice, por exemplo, <strong><strong>com</strong>o</strong> foi explicado acima.<br />
Sem você acrescentar a trajetória ao <strong>$PATH</strong>, você teria <strong>que</strong> entrar no diretório do openoffice<br />
para executá-lo. Já pensou se você tiver <strong>que</strong> fazer isso toda vez em <strong>que</strong> usa openoffice? Seria<br />
um SACO! :P<br />
Leonardo Afonso Amorim