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.
As variáveis de ambiente podem ajudar bastante em nosso trabalho, economizando um bom tempo. Podem guardar informações que você usa freqüentemente. Podemos usar quaisquer variáveis com quaisquer nomes (contanto que já não estejam em uso, obviamente; ou aquelas que a shell restringe a seu próprio uso). Desta forma, quando quisermos usar o valor de alguma variável, por maior que seja, basta usar a variável para ter seu efeito.
Para criar uma variável de ambiente temporária, basta escrever seu nome e indicar seu valor, como no exemplo abaixo:
O comando 'export' está aí para mandar o valor da variável para a shell de forma que possa ser enviada para outras shell's que você abrir.
Com a variável SALARIOS funcionando você pode ir diretamente ao diretório desejado apenas usando.
$ cd $SALARIOS
Mas há um problema em usar variáveis de ambientes desta forma: no momento que você sair da shell, terá perdido o conteúdo da variável. Portanto, se terá uso contínuo, o melhor a fazer é colocar a variável para funcionar 'permanentemente', deve-se adicionar as variáveis e a designação de seus conteúdos para um arquivo de configuração da bash.
Se você quiser, no exemplo acima, usar outro texto à direita do caminho apontado pela variável SALARIOS, deve fazer uso de chave, como no seguinte exemplo:
$ cd ${SALARIOS}/executivos/televisao
Da forma acima, você estará no diretório '/home/pedro/empresa/rh/salarios/executivos/televisao'.
[1] Comentário enviado por adrianoturbo em 22/08/2007 - 11:05h
Parabéns brother bem interessante a questão de utilizar as variáveis de ambiente mesmo porque elas ficam armazenadas no terminal facilitando ainda mais a nossa vida ,já pensou ter que ficar redigitando vários comandos ?
[2] Comentário enviado por elgio em 22/08/2007 - 11:30h
Só uma correção:
HISTFILE: Ok, nome do arquivo do HISTORY
HISTSIZE: Quantidade de comandos guardadas na memória
HISTFILESIZE: Quantidade de comandos armazenadas no arquivo
[4] Comentário enviado por elgio em 22/08/2007 - 14:31h
Que tal um desafio?
Porque a variavel usuario não fica com o valor:
usuario=0
cat /etc/passwd|while read linha
do
if echo $linha|grep -qs root
then
usuario=$linha
echo "Achei root. Var usuario tem $usuario"
break
fi
done
echo "Final do laco. Var usuario tem $usuario"
Podia ter uma sessão aqui no Vol de desafios...
hehehehe
PS: Eu sei a resposta.
[7] Comentário enviado por edupooter em 23/08/2007 - 11:18h
Por gentileza,
Como posso usar o resultado do comando "date" no formato hh:mm para comparar esse valor com um intervalo de tempo, como: entre as 23h40 até as 06h00 do outro?
[8] Comentário enviado por tenchi em 23/08/2007 - 13:39h
UHauhau
Elgio, eu aprendi isso esses dias. Já havia visto no curso de bash q tem no site do julioneves (julioneves.com), aí esses tempos atrás ele veio aqui an minah cidade e palestrou um mini-curso. Foi aí que eu realmente entendi como realmente funciona esse negócio....
E edupooter, tente isso:
if (($(date +%H%M)>=2300)) && (($(date +%H%M)<=0600))
then
halt
fi
[11] Comentário enviado por tenchi em 23/08/2007 - 16:36h
Hum elgio. essa do octal eu não sabia.. hauahua
Eu nem interpretei a lógica do que ele queria, só passei um jeito de fazer... Mas acabei me ferrando nessa de octal...
- Como que faz para disparar essa arma?
- Ah, é só puxar o gatilho.
[12] Comentário enviado por rsoares10 em 25/07/2014 - 01:15h
Um bom artigo, bem direto e simples. Sou iniciante no mundo Linux e gostaria de saber como faço para tornar as alterações ou a criação de uma variável de ambiente permanente.