$PATH
3, Agosto 2008 at 12:34 am | In Ubuntu | Leave a CommentEntã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…
Blog no WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.