Aula 7.13 - Quais as variáveis reservadas terminal Linux
Este artigo faz parte do projeto #LTCode
Os valores das variáveis reservadas podem ser definidos a partir da linha de comando ou de um arquivo de inicialização. Essas variáveis são herdadas ou declaradas e inicializadas pela shell. Assim as alterações nas variáveis são aplicadas em seu login na shell e todas subshells derivadas.
A variável HOME armazena seu diretório pessoal, o diretório de trabalho quando você faz login no sistema. Portanto quando se faz login, a shell recebe o caminho para seu diretório pessoal e o associa na variável. Quando utiliza o comando "cd" (sem aspas) sozinho sem parâmetros ou a expansão "~" (sem aspas) a variável HOME é utilizada.
A variável PATH controla os diretórios que devem ser procurados ao executar um programa. Então ela especifica os diretórios na ordem em que a shell deve procurar os programas, onde cada diretório é separado por um dois pontos ":" .
A variável PS1 controla o formato do prompt, que pode ser modificado para customizar sua aparência. O prompt padrão do bash é um sinal de dólar "$" e quando executado como root um sinal de tralha "#". Alguns símbolos especiais podem ser usados para customizar o prompt, são eles:
- \$ Se executado como root #, caso contrário $
- \w Nome do caminho do diretório de trabalho
- \W Nome base do diretório de trabalho
- \! Número do último comando (event)
- \d Data no formato: dia da semana, mês, dia do mês
- \h Hostname da máquina, sem o domínio
- \H Hostname da máquina completo, incluindo o domínio
- \u Nome do usuário atual
- \@ Hora atual no formato de 12 horas AM/PM
- \T Hora atual no formato de 12 horas HH:MM:SS
- \A Hora atual no formato de 24 horas HH:MM
- \t Hora atual no formato de 24 horas HH:MM:SS
A variável IFS especifica os caracteres que podem ser usados para separar argumentos em linha de comando. Por padrão tem o valor de espaço, tab e nova linha. Independente do IFS, argumentos ainda podem ser separados por espaço ou tab. Quando definidos caracteres para IFS, esses também podem separar campos, mas somente em caso de expansão.
Próxima aula, clique aqui.
COMENTÁRIOS