Jak zadeklarować stałą zmienną w skrypcie powłoki?


81

Nie mogę znaleźć tych informacji w internecie, czy nie jest możliwe zadeklarowanie końcowej zmiennej stałej, której wartość nie zmieni się po pierwszej inicjalizacji?

Odpowiedzi:


117

Wierzę, że możesz zrobić coś takiego:

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

Możesz też:

declare -r var=123


15

W bashmożesz oznaczyć zmienną jako tylko do odczytu, deklarując ją za pomocą wbudowanego w następujący readonlysposób:

readonly CONSTVAR=value
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.