Declarando constantes em shell scripts

Publicado por Sandro Marcell em 26/10/2010

[ Hits: 11.500 ]

Blog: http://sanmarcell.wordpress.com

 


Declarando constantes em shell scripts



Constantes são identificadores capazes de armazenar valores, mas que não podem ser redefinidos, modificados ou removidos, eles permanecem imutáveis no decorrer do algoritmo e de seu processamento; e assim como em algumas linguagens de programação, o shell script também permite a declaração de constantes através dos seguintes métodos:

* Testado no bash, ksh e zsh:

declare -r constate=valor
readonly constante=valor
typeset -r constante=valor

Onde:
  • constante = Nome da constante
  • valor = Valor atribuído à constante

Também é possível tornar funções "constantes" usando a opção '-f':

declare -f nomeDaFunção
readonly -f nomeDaFunção
typeset -f nomeDaFunção

Obs.: A função referenciada deve ser declarada antes.

Para visualizar as constantes padrões definidas pelo seu shell use:

readonly -p
readonly -f (para funções)

Falou!

Outras dicas deste autor

Ordenando uma lista de IPs (IPv4) com o sort

Detectando conflitos de IP

Substituir espaços em branco por underlines em nome de arquivos

zsh: Prompt colorido dinamicamente

Zsh: Menu de autocompletar para o comando kill

Leitura recomendada

Usando variáveis para alterar arquivos com sed, *grep e outros

Como exibir números com um largura fixa de caracteres, complentando com zeros a esquerda

Somar variáveis nos shells BASH e sh

Comando cd + CDPATH - Facilitando a navegação de arquivos

Como lidar com variáveis retornadas pelo Expect - removendo CR do fim de linha

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts