Linux readonly命令怎么用
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,这篇文章主要介绍了Linux readonly命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux readonly命令怎么用文章都会有所收获,下面我们一起
千家信息网最后更新 2024年09月21日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安全错误
数据库的锁怎样保障安全
淄博陶瓷软件开发
维护网络安全英文
南宁区块链软件开发
做企业软件开发
郑州胜广网络技术有限公司
数据库的图属于什么图
中国网络安全法数据
数据库锁和闩
长沙培训软件开发工程师
陕西松毅软件开发年终奖
嘉捷服务器显示n1ce
服务器如何升级操作系统
虚拟主机创造服务器
显示数据库规范化原则
互联网在线数据库实时
网络安全视频课 提取码
未转变者服务器换地图玩家数据
数据库删除整个表
网络安全形势的特点
服务器的事件查看器
访问数据库怎么操作
黑暗之魂重置版登录服务器
数据库 求和
河北办公系统软件开发收费报价表
广东青年网络安全教育
湖北程序软件开发服务
国家网络安全宣传官网
制造执行系统软件开发费用标准
杭州天际网络技术有限公司
中石化网络安全沈处