我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux readonly命令怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux readonly命令怎么用

这篇文章主要介绍了Linux readonly命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux readonly命令怎么用文章都会有所收获,下面我们一起来看看吧。

Linux常用命令readonly命令 用于定义只读shell变量和shell函数。readonly命令的选项-p可以输出显示系统中所有定义的只读变量。

Linux readonly命令怎么用

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

当用户试图修改只读变量的值时,会被提示该变量为只读变量。

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。

  2. declare +r不能去除只读属性, unset不能删除只读变量。

关于“Linux readonly命令怎么用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux readonly命令怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux readonly命令怎么用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux readonly命令怎么用

这篇文章主要介绍了Linux readonly命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux readonly命令怎么用文章都会有所收获,下面我们一起来看看吧。Linux常用命令readon
2023-06-28

Linux常用命令readonly怎么用

这篇文章给大家分享的是有关Linux常用命令readonly怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令readonly命令主要用于定义一到多个变量并设置只读属性, 为已定义的一到多个变
2023-06-28

Linux常用命令groupdel命令怎么用

这篇文章主要介绍Linux常用命令groupdel命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令groupdel命令用于删除群组需要从系统上删除群组时,可用groupdel(group d
2023-06-28

Linux常用命令bzless命令怎么用

这篇文章主要介绍Linux常用命令bzless命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令bzless命令是增强 .bz2 压缩包查看器,bzless比bzmore命令功能更加强大语法
2023-06-28

Linux命令中的rpm命令怎么用

这篇文章的内容主要围绕Linux命令中的rpm命令怎么用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在Linux中,RPM是进行软件得安装、卸载、
2023-06-28

Linux复制命令cp命令怎么用

小编给大家分享一下Linux复制命令cp命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统cp命令主要用于复制文件,可以复制指定目录下的全部文
2023-06-28

Linux的blkid命令命令怎么使用

这篇文章主要介绍“Linux的blkid命令命令怎么使用”,在日常操作中,相信很多人在Linux的blkid命令命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的blkid命令命令怎么使用
2023-06-28

Linux vmstat命令怎么用

这篇文章主要介绍了Linux vmstat命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux vmstat命令怎么用文章都会有所收获,下面我们一起来看看吧。Linux常用命令vmstat命令 的
2023-06-28

Linux vgscan命令怎么用

这篇文章主要讲解了“Linux vgscan命令怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux vgscan命令怎么用”吧!Linux常用命令vgscan命令 查找系统中存在
2023-06-28

Linux vgrename命令怎么用

今天小编给大家分享一下Linux vgrename命令怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。vgrename使
2023-06-28

Linux reboot命令怎么用

这篇文章主要介绍“Linux reboot命令怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux reboot命令怎么用”文章能帮助大家解决问题。Linux常用命令reboot命令 用来
2023-06-28

Linux read命令怎么用

这篇文章主要介绍“Linux read命令怎么用”,在日常操作中,相信很多人在Linux read命令怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux read命令怎么用”的疑惑有所帮助!接下来
2023-06-28

Linux jwhois命令怎么用

本文小编为大家详细介绍“Linux jwhois命令怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux jwhois命令怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。jwhoiswhois 客
2023-06-28

Linux jobs命令怎么用

这篇文章主要介绍了Linux jobs命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux jobs命令怎么用文章都会有所收获,下面我们一起来看看吧。Linux常用命令jobs命令主要用于显示作业
2023-06-28

Linux ethtool命令怎么用

本篇内容主要讲解“Linux ethtool命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux ethtool命令怎么用”吧!Linux常用命令ethtool用于获取以太网卡的配
2023-06-28

Linux echo命令怎么用

这篇文章主要介绍“Linux echo命令怎么用”,在日常操作中,相信很多人在Linux echo命令怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux echo命令怎么用”的疑惑有所帮助!接下来
2023-06-28

Linux e2fsck命令怎么用

这篇“Linux e2fsck命令怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux e2fsck命令怎么用”文
2023-06-28

Linux ifconfig命令怎么用

这篇文章主要介绍“Linux ifconfig命令怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux ifconfig命令怎么用”文章能帮助大家解决问题。Linux系统中ifconfig
2023-06-28

Linux mount命令怎么用

今天就跟大家聊聊有关Linux mount命令怎么用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件。语
2023-06-28

编程热搜

目录