概述
readonly
命令可以用于设置只读变量和只读函数。
所谓的只读就是设置后不能修改。
语法
该命令的语法如下:
readonly [选项] [变量名[=变量值]]
该命令支持的选项有:
选项 | 说明 |
---|---|
-f | 定义只读函数 |
-a | 定义索引数组变量 |
-p | 显示系统中全部的只读变量和函数列表 |
-A | 定义关联数组变量 |
使用
定义只读变量
定义只读变量的语法格式如下:
readonly 变量名=变量值
注:只读变量的值声明后不能直接修改。
只读变量不可删除
声明了之后的只读变量,是不能通过 unset
命令删除的。
查看所有的只读变量
如果要查看所有的只读变量,使用 -p
选项:
readonly -p