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?

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


15

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

readonly CONSTVAR=value
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.