readonly

    主要用途

    • 定义一到多个变量并设置只读属性。
    • 为已定义的一到多个变量设置只读属性。
    • 显示全部包含只读属性的变量。
    • 显示全部包含只读属性的函数。
    1. -A:指向关联数组。
    2. -f:指向函数。
    3. -p:显示全部只读变量。
    4. --:在它之后的选项无效。

    参数

    1. # 定义变量并增加只读属性
    2. readonly var1=13 var2
    3. readonly -a arr1=(1 2 3 4 5) arr2=('z' 'x' 'c')
    4. readonly -A dict1=(['key1']='value1')
    1. readonly
    2. readonly -p
    3. # 显示全部拥有只读属性的数组
    4. readonly -a
    5. # 显示全部拥有只读属性的关联数组
    6. # 显示全部拥有只读属性的函数
    7. readonly -f

    常见错误

    1. [root@localhost ~]# test='my' #试图修改只读变量的值
    2. -bash: test: readonly variable
    1. 该命令是bash内建命令,相关的帮助信息请查看help命令。