Linux readonly命令怎么用
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍了Linux readonly命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux readonly命令怎么用文章都会有所收获,下面我们一起
千家信息网最后更新 2025年01月19日Linux readonly命令怎么用
这篇文章主要介绍了Linux readonly命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux readonly命令怎么用文章都会有所收获,下面我们一起来看看吧。
Linux常用命令readonly命令 用于定义只读shell变量和shell函数。readonly命令的选项-p可以输出显示系统中所有定义的只读变量。
readonly
标记shell变量或函数为只读
语法
readonly [-aAf] [name[=value] ...] readonly -p
主要用途
定义一到多个变量并设置只读属性。
为已定义的一到多个变量设置只读属性。
显示全部包含只读属性的变量。
为已定义的一到多个函数设置只读属性。
显示全部包含只读属性的函数。
选项
-a:指向数组。 -A:指向关联数组。 -f:指向函数。 -p:显示全部只读变量。 --:在它之后的选项无效。
参数
name(可选):变量名或函数名 value(可选):变量的值
返回值
readonly返回true除非你提供了非法选项或非法名称。
例子
# 定义变量并增加只读属性 readonly var1=13 var2 readonly -a arr1=(1 2 3 4 5) arr2=('z' 'x' 'c') # 必须有 '-A' 选项 readonly -A dict1=(['key1']='value1')
# 先定义变量、函数,然后再为它们添加只读属性 max=3 readonly max # 数组定义时可以不加 `declare -a` seasons=('spring' 'summer' 'autumn' 'winter') # 为数组添加只读属性时可以不加 `-a` 选项 readonly seasons declare -A man=(['age']=23 ['height']='190cm') # 为关联数组添加只读属性时可以不加 `-A` 选项 readonly man function foo(){ echo 'bar'; } # 为函数添加只读属性时必须加 `-f` 选项 readonly -f foo
# 显示全部只读变量,以下两个命令的显示结果一样 readonly readonly -p # 显示全部拥有只读属性的数组 readonly -a # 显示全部拥有只读属性的关联数组 readonly -A # 显示全部拥有只读属性的函数 readonly -f
常见错误
对于只读变量而言,若用户对其值进行修改,则会立即报错。例如,使用该指令定义一个只读变量"test",并且将其值初始化为"ok",输入如下命令:
[root@localhost ~]# readonly test='ok' #定义只读变量并初始化
那么当用户直接修改该只读变量时就会报错,如下所示:
[root@localhost ~]# test='my' #试图修改只读变量的值 -bash: test: readonly variable
当用户试图修改只读变量的值时,会被提示该变量为只读变量。
注意
该命令是bash内建命令,相关的帮助信息请查看help命令。
declare +r不能去除只读属性, unset不能删除只读变量。
关于"Linux readonly命令怎么用"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Linux readonly命令怎么用"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
变量
属性
命令
函数
数组
多个
指向
用户
知识
关联
内容
篇文章
两个
价值
例子
信息
参数
名称
常用
常见
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小鹿吾爱网络技术站
单元格替换数据库
灵动网络技术有限公司
新东方网络技术有限公司电话
计算机应用软件开发英文翻译
网络技术在信息处理中
梁溪区口碑好的网络技术代理价钱
新乡软件开发公众号
sql数据库压缩备份
泉州云惑网络技术有限公司
线上网络安全培训
软件开发的发展走向
网络断开服务器没有响应
求职无忧网络技术有限公司
数据库表没设置主键可以吗
华为软件开发云 官网
互联网科技新项目
十大网络安全信息服务公司
晋城软件开发价格多少
cf俄罗斯服连不了服务器
手机改造服务器
宇宙的数据库阿卡西记录
计算机网络技术能考士官吗
全球服务器市场数据
腾讯网站服务器网址
怎么看电脑服务器运行时间
管理服务器台帐
在手机里怎样找到服务器
数据库本地管理方式的优点
网络安全访问权限