From 14d3c3b5785d9a975600893f0e5f6b3eed5a0286 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Tue, 25 Mar 2008 07:55:33 -0300 Subject: [PATCH] =?utf8?q?Vari=C3=A1veis=20de=20Ambiente?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- environ/introducao | 10 ++++++++++ environ/list | 2 ++ environ/shell | 26 ++++++++++++++++++++++++++ environ/variaveis | 23 +++++++++++++++++++++++ 4 files changed, 61 insertions(+) create mode 100644 environ/shell create mode 100644 environ/variaveis diff --git a/environ/introducao b/environ/introducao index 6e2b96b..18a2a09 100644 --- a/environ/introducao +++ b/environ/introducao @@ -1,3 +1,13 @@ Variáveis de Ambiente Introdução + +Variáveis de Ambiente são um conjunto de valores próprios de cada +processo em um ambiente Unix. Tais valores podem modificar o +comportamento de determinados programas. Geralmente, a documentação de +um programa indica quais variáveis afetam seu comportamento. Tais +variáveis podem ser modificadas antes da execução do programa. + +Basicamente, processos herdam os valores das suas variáveis de seus +processos pais. Essa herança é melhor compreendida com o entendimento +sobre processos. diff --git a/environ/list b/environ/list index 14199ed..d70c0c6 100644 --- a/environ/list +++ b/environ/list @@ -1 +1,3 @@ introducao +variaveis +shell diff --git a/environ/shell b/environ/shell new file mode 100644 index 0000000..7995116 --- /dev/null +++ b/environ/shell @@ -0,0 +1,26 @@ +Alterando variáveis de ambiente no bash + +O shell do projeto GNU, bash, é um dos mais populares entre sistemas +utilizando GNU e Linux, como Debian, Fedora, Mandriva, SuSE, Gentoo, +entre outros. Veremos como utilizar as variáveis de ambiente nesse +shell, portanto. + +Para definir uma variável no bash, basta executar uma linha como: +NOME=VALOR + +O nome da variável deve conter apenas caracteres alfa-numéricos e +sublinhado, começando por caracteres alfabéticos ou sublinhado. O +caractere '=' não pode ser precedido ou seguido de espaços. O valor da +variável deve ser escapado com aspas duplas, aspas simples ou o +caractere '\' caso contenha caracteres como espaço ou outros caracteres +especiais para o shell. + +Alguns exemplos: + +HOME=/home/user +MYNAME="User Name" + +O shell expande o caractere '$' seguido do nome de uma variável por seu +valor. Assim, o valor de variáveis podem ser usados em comandos do +shell, permitindo que valores usados com muita frequência possam ser +abreviados ou facilmente substituídos. diff --git a/environ/variaveis b/environ/variaveis new file mode 100644 index 0000000..aefd002 --- /dev/null +++ b/environ/variaveis @@ -0,0 +1,23 @@ +Variáveis de Ambiente Comuns + +Algumas variáveis são utilizadas por muitos programas e definidas em +tempo de login. Veremos algumas dessas variáveis e outras. + +USER Nome do usuário logado +LOGNAME Nome do usuário logado +HOME O diretório pessoal do usuário +LANG Localização que deve ser usado por programas, incluindo língua, +formato de número, moeda, data, etc. Cada um desses itens pode ser +modificado de forma independente com as variáveis LC_COLLATE (ordenação +de caracteres), LC_CTYPE (tipos de caracteres, como espaço, +alfa-numérico, etc), LC_MESSAGES (língua para mensagens dos programas), +LC_MONETARY (formato de moeda), LC_NUMERIC (formato de número) e LC_TIME +(formato de data e hora). LC_ALL pode ser usado para mudar todos. +PATH Lista de caminhos que devem ser usados para buscar os comandos +externos em um shell. Essa lista é separada por ":". Exemplo: +"/bin:/usr/bin". +PWD Diretório corrente. +SHELL Shell usado pelo usuário. +TERM Tipo do terminal utilizado. +PAGER Paginador a utilizar, como less ou more. +EDITOR Editor a utilizar. -- 2.20.1