linux 内建命令(一)unset,readonly
来源:互联网 发布:网络位置可以删除吗 编辑:程序博客网 时间:2024/05/29 18:45
unset 是linux bash的内建命令. 用于解除shell变量或者函数.
使用方法 : unset [-fv] [name ...]
描述:
对于每一个名字,移除对应的变量或者函数.如果没有提供选项,或者-v选项被指定,每个名字代表着一个 shell变量.
只读变量不能被unset.
如果-f选项被指定,每个名字代表着一个shell函数.之后,函数定义将会被移除.
对于后来执行的命令,每个 unset 变量或者函数都是被移除的,不能够被使用.
无论 COMP_WORDBREAKS,RANDOM,SECONDS,LINENO,HISTCMD,FUNCNAME,GROUPS,DIRSTACK之中的哪个被unset,尽管他们稍后会被设置,但是他们将丢失他们特殊的属性.
除了名字是只读的,其他的unset退出状态为true.
readonly 是linux bash的内建命令,用于让指定名称的变量只读.
使用方法: readonly [aApf][name[=word] ...]
描述:指定名称将会被标记为只读.这些指定名称的shell变量的值将不会被后台的工作所改变.
如果 提供
-f选项,相对应的方法也会被标记.
-a选项 强制将变量放入到一个索引数组中.
-A选项 强制将被变量放入到一个关联数组中.
如果没有参数,或者参数为-p,所有的只读shell变量将会被列出.
-p选型格式化输出,可以使输出重定向为输入,从而被利用.
如果变量名字后面有 =word,例如 readonly bbb=abc,这里就相当于使用了 bbb=abc 然后又 readonly bbb.
这里要注意,这并不意味着可以修改变量内容.这里的bbb必须是未声明的变量.
该命令执行成功返回值是0
不是0的情况有:
① 无效的选项
②名字不是一个有效的shell变量的名字
③函数的名字对应的不是一个函数.
- linux 内建命令(一)unset,readonly
- linux的shell变量以及对set/env/export/unset/readonly命令的说明
- Linux set unset命令
- 【Bash百宝箱】shell内建命令之times、umask、unset
- 修改PATH环境变量及export,readonly,env,unset命令的使用
- Linux内建命令
- Linux内建命令
- 【Bash百宝箱】shell内建命令之pwd、readonly、return、shift
- Linux Shell内建命令
- Linux内建命令列表
- linux 内建命令(二) shift命令
- Linux内建命令和外部命令
- 用十条命令在一分钟内检查Linux服务器性能
- 用十条命令在一分钟内检查Linux服务器性能
- 用十条命令在一分钟内检查Linux服务器性能
- 用十条命令在一分钟内检查Linux服务器性能
- 用十条命令在一分钟内检查Linux服务器性能
- 用十条命令在一分钟内检查Linux服务器性能
- How to Work with FBX SDK
- VB.Net 与 C#代码 转换工具(网页版)
- kmp算法小结
- Flex4 uint颜色值和16进制颜色互转
- opencv二值化
- linux 内建命令(一)unset,readonly
- SQLSERVER 2008 R2如何清理日志
- 10 Ways To Improve Your Indie Game Development
- TortiiseSVN合并分支 eclipse 插件分支操作
- servlet跳出frameset框架
- 利用xml来存储一些像分类,文章评论之类的小数据的通用方法
- Word插入不同连续页码的方法
- C++ 中 实参值赋给形参变量的过程 和 函数运行结果返回主调函数 的过程
- stagefright与opencore对比