Variáveis utilizadas pela Shell Bourne
O shell usa as seguintes variáveis. Embora o shell configure alguns deles, você pode configurar ou redefinir todos eles.
| Item | Descrição |
|---|---|
| CDPATH | Especifica o caminho de pesquisa para o comando cd (alterar diretório). |
| INICIAL | Indica o nome do seu diretório de login, que é o diretório que se torna o diretório atual após a conclusão de um login. O programa login inicializa esta variável. O comando cd usa o valor da variável $HOME como seu valor padrão. O uso dessa variável em vez de um nome de caminho explícito em um procedimento de shell permite que o procedimento seja executado a partir de um diretório diferente sem alterações. |
| IFS | Os caracteres que são IFS (separadores de campo interno), que são os caracteres que o shell usa durante a interpretação em branco. O shell define inicialmente a variável IFS para incluir os caracteres em branco, guia e newline. |
| Lang | Determina o locale a utilizar para as categorias de locale quando ambos a variável LC_ALL e a variável de ambiente correspondente (começando com LC_) não especificam um locale. |
| LC_ALL | Determina o locale a ser usado para substituir quaisquer valores para categorias de locale especificadas pelas configurações da variável de ambiente LANG ou de qualquer variável de ambiente começando com LC_. |
| LC_COLLATE | Define a sequência de ordenação para usar quando classificação de nomes e quando intervalos de caracteres ocorrem em padrões. |
| LC_CTYPE | Determina o locale para a interpretação de seqüências de bytes de dados de texto como caracteres (ou seja, caracteres únicos versus multibyte em argumentos e arquivos de entrada), quais caracteres são definidos como letras (alfa classe de caracteres) e o comportamento de classes de caracteres dentro de padrões correspondentes. |
| LC_MENSAGENS | Determina a linguagem em que as mensagens devem ser escritas. |
| LIBPATH | Especifica o caminho de pesquisa para bibliotecas compartilhadas. |
| LOGO | Especifica seu nome de login, marcado readonly no arquivo /etc/profile . |
Indica o nome do caminho do arquivo utilizado pelo sistema de correio para detectar a chegada de novas correspondidas. Se esta variável for definida, o shell verifica periodicamente o tempo de modificação deste arquivo e exibe o valor de $MAILMSG se o tempo se alterar e o comprimento do arquivo for maior que 0. Configure a variável MAIL no arquivo .profile . O valor normalmente atribuído a ele pelos usuários do comando mail é /usr/spool/mail/$LOGNAME. |
|
| MAILCHECK | O número de segundos que o shell deixa transcorrido antes de verificar novamente para a chegada de correspondência nos arquivos especificados pelas variáveis MAILPATH ou CORREIO . O valor padrão é 600 seconds (10 minutes). Se você configurar a variável MAILCHECK para 0, o shell verifica antes de cada prompt. |
| MAILMSG | A mensagem de notificação de correio. Se você configurar explicitamente a variável MAILMSG para uma string nula (MAILMSG=""), nenhuma mensagem será exibida. |
| MAILPATH | Uma lista de nomes de arquivo separados por colons. Se esta variável for definida, o shell informa sobre a chegada do correio em qualquer um dos arquivos especificados na lista. Você pode seguir cada nome de arquivo por um % e uma mensagem para ser exibida quando o correio chegar. Caso contrário, o shell usa o valor da variável MAILMSG ou, por padrão, a mensagem [YOU HAVE NEW MAIL].Nota: Quando a variável MAILPATH é definida, esses arquivos são verificados em vez do conjunto de arquivos pela variável CORREIO . Para verificar os arquivos configurados pela variável MAILPATH e o arquivo configurado pela variável MAIL , especifique o arquivo MAIL na sua lista de arquivos MAILPATH .
|
| CAMINHO | O caminho de pesquisa para comandos, que é uma lista ordenada de nomes de caminhos de diretórios separados por colons. O shell procura esses diretórios na ordem especificada quando procura por comandos. Uma string nula em qualquer lugar da lista representa o diretório atual. A variável PATH é normalmente inicializada no arquivo /etc/environment , geralmente para /usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin. Você pode redefinir esta variável para se adequar às suas próprias necessidades. A variável PATH fornecida em seu arquivo .profile também inclui $HOME/bin e seu diretório atual. Se você tiver um diretório de comandos específicos do projeto, por exemplo, /project/bin, que deseja pesquisado antes dos diretórios do sistema padrão, configure sua variável PATH da seguinte forma:
O melhor lugar para configurar a sua variável PATH para um valor diferente do valor padrão está em seu arquivo $HOME/.profile . Não é possível redefinir a variável PATH se você estiver executando comandos sob a casca restrita. |
| PS1 | A string a ser usada como prompt do sistema primário. Uma shell interativa exibe esta sequência de prompt quando espera entrada. O valor padrão da variável PS1 é $ seguido por um espaço em branco para usuários não-root. |
| PS2 | O valor da cadeia de prompt secundário. Se o shell espera mais entrada quando encontrar um caractere de nova linha em sua entrada, ele avisa com o valor da variável PS2 . O valor padrão da variável PS2 é > seguido por um espaço em branco. |
| SHACCT | O nome de um arquivo que você possui. Se esta variável for definida, o shell grava um registro contábil no arquivo para cada script shell executado. É possível utilizar programas de contabilidade como acctcom e acctcms para analisar os dados coletados. |
| Shell | O nome do caminho da casca, que é mantido no ambiente. Esta variável deve ser definida e exportada pelo arquivo $HOME/.profile de cada login restrito. |
| TEMPO DE ESPERA | O número de minutos um shell permanece inativo antes de sair. Se esta variável for configurada para um valor maior que zero (0), o shell sai se um comando não for inserido dentro do número prescrito de segundos após emitir o prompt PS1 . (Observe que o shell pode ser compilado com um limite máximo que não pode ser excedido para este valor.) Um valor de zero indica nenhum limite de tempo. |