shell脚本常用函数和命令(10)readonly详解
readonly命令用于定义只读shell变量和shell函数。readonly命令的选项-p可以输出显示系统中所有定义的只读变量。
readonly(选项)(参数)
选项
-f:定义只读函数;
-a:定义只读数组变量;
-p:显示系统中全部只读变量列表。
变量定义格式:变量名=‘变量值’。
[root@controller1 ~]# readonly
declare -r BASHOPTS="checkwinsize:cmdhist:expand_aliases:extglob..."
declare -ir BASHPID
declare -r BASH_COMPLETION_COMPAT_DIR="/etc/bash_completion.d"
定义好的只读变量不能更改:
[root@controller1 ~]# readonly test='readonly var'
[root@controller1 ~]# test="xxx"
readonly命令用于定义只读shell变量和shell函数。readonly命令的选项-p可以输出显示系统中所有定义的只读变量。
readonly(选项)(参数)
选项
-f:定义只读函数;
-a:定义只读数组变量;
-p:显示系统中全部只读变量列表。
变量定义格式:变量名=‘变量值’。
[root@controller1 ~]# readonly
declare -r BASHOPTS="checkwinsize:cmdhist:expand_aliases:extglob..."
declare -ir BASHPID
declare -r BASH_COMPLETION_COMPAT_DIR="/etc/bash_completion.d"
定义好的只读变量不能更改:
[root@controller1 ~]# readonly test='readonly var'
[root@controller1 ~]# test="xxx"
-bash: test: readonly variable
本文详细介绍了Shell脚本中readonly命令的使用方法及其选项,包括如何定义只读变量、只读函数及只读数组变量,并展示了定义后的只读变量无法被修改的特性。
373

被折叠的 条评论
为什么被折叠?



