更多: zhilu jiaocheng

创建 Korn Shell 常量

可以使用以下任一语法将变量设为只读:

typeset -r var[=value] 
readonly var[=value]

以下是 Korn shell 示例:

$ ksh
$ typeset -r cvar=constant
$ unset cvar 
ksh: cvar: is read only
$ cvar=new_value 
ksh: cvar: is read only

创建 Bourne Shell 常量

可以使用以下语法将变量设为只读:

readonly var[=value]

=value 周围的方括号意味着值的分配并不总是必要的。
例如,如果变量先前已创建并分配了值,而我们现在希望将其设为只读(而不更改其当前值),则不要使用 =value。

如果该变量以前不存在,并且我们将其设为只读,则我们可能永远不会为该变量赋值。
只读变量的值不能更改。
这就是只读变量被称为常量的原因:

$ sh
$ var=constant
$ readonly var
$ unset var 
var: is read only
$ var=new_value 
var: is read only
如何在 Bash 和 Korn Shell 中使变量成为只读(常量)
日期:2020-09-17 00:14:55 来源:oir作者:oir