在Bash中,您可以创建只读变量
declare -r somevar='bla'
Run Code Online (Sandbox Code Playgroud)
我试图在POSIX中找到类似的东西sh,但唯一接近的是set文档中的这句话:
[...]只读变量无法重置.
如何创建这样的只读变量?
你可以利用readonly:
$ var="hello"
$ readonly var
$ echo $var
hello
$ var="bye"
sh: var: readonly variable
Run Code Online (Sandbox Code Playgroud)