设定变量只读属性:
readonly命令
用法:readonly 变量名称
其它用法:显示目前具有只读属性的变量列表
readonly 或readonly -p
readonly -f 函数名称
设定该函数式不可修改
readonly -a 数组名称
设定该数组只读
例如:
a[0]=1a[1]=2a[3]=3readonly -a a declare命令
用法:declare -r 变量名称
例如:P=10declare -r P
其它用法:
declare [-p|-a|-F|-i|-x|-r|] variable_name
-p 显示变量的属性 declare -p x //显示x的属性
-a 设定变量是一个只读数组 declare -a Array
-F 显示所有的函数式名称及其属性
-x 设为环境变量 declare -x A="aa"//设定A为环境变量 等价于:export A="aa"