如何制作“只读变量”?

时间:2014-09-26 07:38:34

标签: shell posix sh

在Bash中,您可以创建read-only variable

declare -r somevar='bla'

我试图在POSIX sh中找到类似的东西,但唯一接近的是set documentation中的这句话:

  

[...]只读变量无法重置。

如何创建这样的只读变量?

1 个答案:

答案 0 :(得分:7)

您可以使用readonly

$ var="hello"
$ readonly var
$ echo $var
hello
$ var="bye"
sh: var: readonly variable