In Bash Shell Scripting können Sie eine Variable mit dem Befehl „readonly“ als schreibgeschützt deklarieren. So können Sie es machen:
„Bash
Deklarieren Sie eine Variable namens „MY_VAR“ mit dem Wert „Hello World!“
MY_VAR="Hallo Welt!"
Verwenden Sie den Befehl „readonly“, um „MY_VAR“ schreibgeschützt zu machen
schreibgeschützt MY_VAR
Versuchen Sie, „MY_VAR“ einen neuen Wert zuzuweisen
MY_VAR="Neuer Wert"
Dies führt zu einem Fehler, da „MY_VAR“ schreibgeschützt ist
Ausgabe:MY_VAR:Einer schreibgeschützten Variablen kann kein Wert zugewiesen werden
„
Sobald eine Variable als schreibgeschützt deklariert ist, können Sie ihren Wert nicht mehr ändern. Dies kann nützlich sein, um versehentliche Änderungen an kritischen Variablen in Ihrem Skript zu verhindern.
Wichtige Punkte:
- Der Befehl „readonly“ macht eine Variable schreibgeschützt, hat jedoch keinen Einfluss auf den Wert der Variablen. Die Variable behält ihren ursprünglichen Wert.
– Sie können eine Variable an jeder Stelle Ihres Skripts als schreibgeschützt deklarieren. Es wird jedoch generell empfohlen, dies am Anfang zu tun, um sicherzustellen, dass die Variable vor versehentlichen Änderungen geschützt ist.
– Der schreibgeschützte Status einer Variablen gilt für die aktuelle Shell und alle erstellten untergeordneten Prozesse oder Subshells. Wenn Sie eine Variable über mehrere Shells oder Skripte hinweg schreibgeschützt machen möchten, können Sie den Befehl „export readonly“ verwenden.