Variáveis de Ambiente
authorThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Tue, 25 Mar 2008 10:55:33 +0000 (07:55 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Tue, 25 Mar 2008 10:55:33 +0000 (07:55 -0300)
environ/introducao
environ/list
environ/shell [new file with mode: 0644]
environ/variaveis [new file with mode: 0644]

index 6e2b96b..18a2a09 100644 (file)
@@ -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.
index 14199ed..d70c0c6 100644 (file)
@@ -1 +1,3 @@
 introducao
+variaveis
+shell
diff --git a/environ/shell b/environ/shell
new file mode 100644 (file)
index 0000000..7995116
--- /dev/null
@@ -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 (file)
index 0000000..aefd002
--- /dev/null
@@ -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.