Wie deklariere ich eine konstante Variable im Shell-Skript?

81

Ich kann diese Informationen nicht aus dem Internet finden. Ist es nicht möglich, eine endgültige konstante Variable zu deklarieren, deren Wert sich nach der ersten Initialisierung nicht ändert?

Oh Chin Boon
quelle

Antworten:

116

Ich glaube, Sie können so etwas tun:

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

Sie können auch tun:

declare -r var=123
Diagonalbatman
quelle
15

In können bashSie eine schreibgeschützte Variable markieren, indem Sie sie readonlywie folgt über das eingebaute deklarieren :

readonly CONSTVAR=value
al.
quelle