Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Atribuição de valores default a variáveis (Bourne Shell)

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 09 de Outubro de 1997

Uma facilidade muito interessante da Bourne Shell e similares é a possibilidade de definição de valores default para variáveis.

Por exemplo:

  # cd ${temp:=/tmp}
  # rm *

No exemplo acima, é realizado um "cd" para o diretório definido pela variável "temp". Caso esta variável não tenha sido definida previávemente, ela assumirá o valor definido após o sinal :=, em nosso caso "/tmp".

A sintaxe é ${nome_da_variável:=valor_default}.

Imagine o que aconteceria, se o superusuário escrevesse uma shell script como a acima e a variável "temp" não estivesse definida. Caso o diretório corrente fosse o diretório raiz, vários arquivos essenciais ao funcionamento do sistema seriam apagados.

No nosso exemplo, este problema não ocorre, visto que foi fornecido um valor default para a variável "temp".

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.92/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 2.9 /5 (1841 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

PDF Explicado