¿Cómo declaro una variable constante en un script de shell?

81

No puedo encontrar esta información en Internet, ¿no es posible declarar una variable constante final cuyo valor no cambiará después de la primera inicialización?

Oh Chin Boon
fuente

Respuestas:

116

Creo que puedes hacer algo como:

readonly DATA=/usr/home/data/file.dat

También puedes hacer:

declare -r var=123
diagonal batman
fuente
15

En bashpuede marcar una variable de solo lectura declarándola a través de la función incorporada de esta readonlymanera:

readonly CONSTVAR=value
Alabama.
fuente