在Bash中,您可以创建read-only variable
declare -r somevar='bla'
我试图在POSIX sh
中找到类似的东西,但唯一接近的是set
documentation中的这句话:
[...]只读变量无法重置。
如何创建这样的只读变量?
答案 0 :(得分:7)
您可以使用readonly
:
$ var="hello"
$ readonly var
$ echo $var
hello
$ var="bye"
sh: var: readonly variable