$PATH

3, Agosto 2008 at 12:34 am | In Ubuntu | Leave a Comment

Então… Agora que voltamos a nossa programação normal, vamos continuar a entender o nosso Ubuntu e com essa ferramenta essencial nos momentos de Gambiarra.

Path é justamente o caminho onde estão os arquivos chamados de executáveis, mas não aqueles .exe do windows é claro. Executáveis no Linux, são aqueles arquivos que a gente dá aquela permissão pra eles dessa forma:

chmod +x arquivo.sh

Isso é uma coisa realmente interessante de se aprender, mesmo você sabendo é claro que o programa executável pode correr no seu Linux em primeiro ou segundo plano.

Nota:

Primeiro plano é também chamado de “ForeGround”.

Segundo plano é também chamado de “BackGround”.

Voltando ao assunto PATH, é necessário que você compreenda que o PATH nada mais é do que uma variável de ambiente o $PATH onde o conteúdo dessa variável pode ser mostrado com um simples echo $PATH em qualquer terminal.

O caminho dessa variável vem configurado na instalação do seu Linux mas pode ser alterado a qualquer momento por você no arquivo /etc/profile sendo este o melhor lugar pra fazer isso pois todos os usuários podem ler esse arquivo depois do login.

Bom, vamos ao primeiro exemplo de $PATH para que você entenda melhor a sua função:

echo $PATH
/bin:/usr/bin:/sbin:/usr/sbin:/opt/java/jre/bin:/usr/bin/perlbin/site:/usr/bin/perlbin/vendor:/usr/bin/perlbin/core:/opt/qt/bin

Mas que diabos é isso?! O que quer dizer afinal essa informação?!

Quer dizer que se você usar o comando PATH no seu terminal ele vai primeiro usar o diretório /bin , depois o /usr/bin, depois o /sbin e assim por diante até o fim da variável…

Existe uma forma de listar fácil no seu Linux as variáveis do seu sistema, fazendo por exemplo no terminal:

env|less

Espero que você tenha compreendido tudo que Eu tenha dito até agora. Experimente criar o seu próprio .bash_profile com suas variáveis e espero que você lembre que não se deve criar uma variável que já exista no seu sistema como o $PWD ou $HOME.

Até a próxima…

Sem comentários ainda »

Feed RSS dos comentários deste post URI do TrackBack

Deixe um comentário

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Blog no WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.