Usando variáveis de ambiente
De forma breve e direta veremos como usar as variáveis de ambiente e como estabelecer nossas próprias variáveis. Especialmente indicado para aqueles que iniciam no uso do terminal.
Usando as variáveis
Qualquer shell que estiver ativa, funcionando no momento, guarda informações que precisam ser usadas a cada momento, mais ou menos vezes. Isto é o que chamamos de variáveis de ambiente. As variáveis de ambiente 'guardam' informações tais como endereços de arquivos e diretórios, arquivos de configuração, etc.
Também podem guardar informações valiosas para o funcionamento da própria shell, como o tamanho de sua lista de histórico, qual seu sistema operacional, entre muitos outros. Para ver as variáveis de ambiente da sua shell no momento, use o comando 'declare' (estamos usando a shell 'bash'):
$ declare | less
A linha acima permitirá ler a saída do comando 'declare' com calma, graças ao comando less. Esta linha também mostrará além das variáveis de ambiente, as funções.
Você pode indicar o valor da variável, e não a variável em si, por usar o símbolo '$'. Por exemplo:
$ echo $SALARIO
2500
O comando acima imprimiu na tela o conteúdo, ou valor, da variável SALARIO.
Também podem guardar informações valiosas para o funcionamento da própria shell, como o tamanho de sua lista de histórico, qual seu sistema operacional, entre muitos outros. Para ver as variáveis de ambiente da sua shell no momento, use o comando 'declare' (estamos usando a shell 'bash'):
$ declare | less
A linha acima permitirá ler a saída do comando 'declare' com calma, graças ao comando less. Esta linha também mostrará além das variáveis de ambiente, as funções.
Você pode indicar o valor da variável, e não a variável em si, por usar o símbolo '$'. Por exemplo:
$ echo $SALARIO
2500
O comando acima imprimiu na tela o conteúdo, ou valor, da variável SALARIO.
Exemplos de variáveis de ambiente
Quando iniciamos uma shell, várias variáveis de ambientes são inicializadas. Veja algumas delas e uma breve descrição.- BASH: Contém o caminho completo do comando bash. Provavelmente, '/bin/bash'.
- FCEDIT: Se alterada, indica o editor de texto usado pelo comando 'fc' para editar comandos do 'history'. Se não for alterada, o editor usado será o vi.
- HISTFILE: Indica o endereço do seu histórico da shell. Normalmente, '$HOME/.bash_history'.
- HISTFILE: O número de entradas do histórico. O padrão é 1000.
- HOME: É o seu diretório home. Todas as vezes que usar o comando 'cd' sem nenhuma opção, será 'enviado' para o diretório indicado no conteúdo de HOME.
- HOSTTYPE: Descreve a arquitetura do computador no qual seu sistema está rodando.
- MAIL: O endereço de sua caixa de correio.
- OSTYPE: Identifica o sistema operacional em uso.
- PATH: É a lista dos diretórios usados para encontrar os comandos que você digita. O padrão, para usuários comuns, é /bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr:/usr/X11R6/bin:~/bin. Note que os dois pontos (:) estão separando os diversos diretórios utilizados. Para o usuário root, também estão presentes /sbin, /usr/sbin/, /usr/local/sbin.
Parabéns !
Abraços.