readonly
主要用途
- 定义一到多个变量并设置只读属性。
- 为已定义的一到多个变量设置只读属性。
- 显示全部包含只读属性的变量。
- 显示全部包含只读属性的函数。
-A:指向关联数组。
-f:指向函数。
-p:显示全部只读变量。
--:在它之后的选项无效。
参数
# 定义变量并增加只读属性
readonly var1=13 var2
readonly -a arr1=(1 2 3 4 5) arr2=('z' 'x' 'c')
readonly -A dict1=(['key1']='value1')
readonly
readonly -p
# 显示全部拥有只读属性的数组
readonly -a
# 显示全部拥有只读属性的关联数组
# 显示全部拥有只读属性的函数
readonly -f
常见错误
[root@localhost ~]# test='my' #试图修改只读变量的值
-bash: test: readonly variable
- 该命令是bash内建命令,相关的帮助信息请查看
help
命令。