首页 > 系统相关 >Linux readonly

Linux readonly

时间:2022-12-22 19:35:08浏览次数:35  
标签:per hours etc readonly Linux day localhost

1. 概念
readonly在shell脚本中,用来标记变量是只读的,后续执行过程中就不能对其值进行改变,这个用来定义一些常量类的变量. 如果对其进行重新赋值,会提示错误

[root@localhost etc]# hours_per_day=24
[root@localhost etc]# echo $hours_per_day
24
[root@localhost etc]# readonly hours_per_day
[root@localhost etc]# hours_per_day=0
-bash: hours_per_day: readonly variable

2. 重置readonly变量
如何将变量调整为"非只读"状态呢?我们可以试试unset命令.

[root@localhost etc]# unset hours_per_day
-bash: unset: hours_per_day: cannot unset: readonly variable
[root@localhost etc]#

从上面可以得知unset是不能够将readonly的变量重置的.

下面是一个非常规的操作(注意:不推荐使用)


[root@localhost etc]# cat << EOF| sudo gdb
attach $$
call unbind_variable("hours_per_day")
detach
EOF

标签:per,hours,etc,readonly,Linux,day,localhost
From: https://www.cnblogs.com/exmyth/p/16999446.html

相关文章

  • linux权限
     linux权限   ......
  • Linux 学习-初中高级班
    学习 Linux 最重要的一环是什么? 其实是自己的学习心态~最重要的地方在于能够『刻苦耐劳~』 ......
  • Linux 初级班(A) – 2. Linux简单目录结构
    Linux 标准目录结构如下:1. 目录架构根目录:  /· root --- 启动​​Linux​​​时使用的一些核心文件。如操作系统​​内核​​​、引导程序​​Grub​​等。· hom......
  • Linux 初级班(A) – 1. Linux图形界面使用
    Linux图形界面和Windows差不了多少,大同小异。由于习惯性的问题,我们可能觉得Linux的界面不是特别友好,其实Linux是很友好的,他高效且可以定制化。安装后参见帮助文档半天就可以......
  • linux清理syslog日志-提示:Operation not permitted
    背景:今天收到一个报警,说服务器磁盘使用使用率超90%需要清理,于是立马上机器查了一下,定位到syslog文件太大。1、syslog文件一般在var/log目录中,是一个不带后缀的文件2、cd......
  • [Linux Kernel 源码分析] 通过vconfig配置vlan的系统调用/驱动流程分析
    ByYuCloud(蓝天上的云℡-博客园https://www.cnblogs.com/yucloud/)转载请注明出处vconfig源码分析vlan/vconfig.catmaster·Distrotech/vlan(github.com)h......
  • 【Linux必知必会】三剑客之sed命令详解
    sed为行编辑器,同时也是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完......
  • Linux安装jdk1.8 通过 yum 一键安装
    对于开发者来说,安装jdk按理说是非常简单的事,但在linux下安装着实费了我这个一直玩windows的小白不少劲。这里简单把步骤梳理下,希望能帮助像我这样的纯小白人士少踩点坑。......
  • Linux中的chmod +x
    chmod+x的意思就是给执行权限蓝色表示目录;绿色表示可执行文件,可执行的程序;红色表示压缩文件或包文件;浅蓝色表示链接文件;灰色表示其它文件;红色闪烁表示链接的文件有......
  • 如何在Arch Linux 上安装 Unity 7.6 桌面?
    UnityDesktop是由Canonical构建的经典桌面环境,它从2010年到2017年是Ubuntu的一部分,但为了支持GNOME而放弃。我们认为它永远被杀死了。但它卷土重来。今年早些时......