Declarando constantes em shell scripts
Dica publicada em Shell Script / Variáveis
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:
Onde:
Também é possível tornar funções "constantes" usando a opção '-f':
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!
* Testado no bash, ksh e zsh:
declare -r constate=valor
readonly constante=valor
typeset -r constante=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
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!