【Linux】一步一步学Linux——readonly命令(219)
发布日期:2021-06-29 20:45:17
浏览次数:2
分类:技术文章
本文共 1290 字,大约阅读时间需要 4 分钟。
00. 目录
文章目录
01. 命令概述
readonly命令用于定义只读shell变量和shell函数。readonly命令的选项-p可以输出显示系统中所有定义的只读变量。
02. 命令格式
用法: readonly [-aAf] [name[=value] ...] readonly -p
03. 常用选项
-f: 定义shell函数-a: 定义索引数组变量-A: 定义关联数组变量-p: 显示系统中全部只读变量和函数列表
04. 参考示例
4.1 显示只读变量
[root@localhost ~]# readonly declare -r BASHOPTS="checkwinsize:cmdhist:expand_aliases:extglob:extquote:force_fignore:histappend:interactive_comments:login_shell:progcomp:promptvars:sourcepath"declare -ir BASHPIDdeclare -r BASH_COMPLETION_COMPAT_DIR="/etc/bash_completion.d"declare -ar BASH_VERSINFO='([0]="4" [1]="2" [2]="46" [3]="2" [4]="release" [5]="x86_64-redhat-linux-gnu")'declare -ir EUID="0"declare -ir PPID="31241"declare -r SHELLOPTS="braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor"declare -ir UID="0"[root@localhost ~]#
4.2 定义只读变量并初始化
[root@localhost ~]# readonly AA="邓进"[root@localhost ~]# echo $AA邓进[root@localhost ~]# AA="程序员"-bash: AA: readonly variable[root@localhost ~]#
4.3 显示系统中全部只读变量和函数列表
[root@localhost ~]# readonly -pdeclare -r AA="邓进"declare -ir BASHPIDdeclare -r BASH_COMPLETION_COMPAT_DIR="/etc/bash_completion.d"declare -ir EUID="0"declare -ir PPID="31241"declare -r SHELLOPTS="braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor"declare -ir UID="0"[root@localhost ~]#
05. 附录
参考:
转载地址:https://dengjin.blog.csdn.net/article/details/100573595 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月09日 17时31分30秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java总结篇系列:Java多线程(一)
2019-04-30
产品设计开发要领
2019-04-30
Android线程操作类(暂停、重新开启、停止)
2019-04-30
android - JNI - 一维数组、二维数组的访问与使用
2019-04-30
在 Android Studio 2.2 中愉快地使用 C/C++
2019-04-30
C++和JNI的数据转换
2019-04-30
JNI 传递结构体参数
2019-04-30
JNI中枚举类型作为参数
2019-04-30
qlineedit tab焦点处无法输入问题
2019-04-30
android精确绘制文字位置的方法
2019-04-30
Android中UI线程与后台线程交互设计的5种方法
2019-04-30
[Android]调用字符串资源的几种方法
2019-04-30
Android更新UI的两种方法——handler与runOnUiThread()
2019-04-30
Java中new Thread的弊端及Java四种线程池的使用
2019-04-30
android线程与UI消息传递
2019-04-30
java枚举定义
2019-04-30
[翻译][Java]ExecutorService的正确关闭方法
2019-04-30
QT父子窗口事件传递与事件过滤器
2019-04-30
Qt到Cortex-A8的移植
2019-04-30
Qt4.7.3交叉编译移植
2019-04-30