shell变量的作用空间是什么


Posted in 面试题 onAugust 17, 2013
在shell脚本中定义的变量仅在脚本中有效,但使用如下的一些命令可以改变其作用域或属性:
①export [option] [name[=value]]
– 表明选项结束,所有后续参数都是实参。
-f 表明在”名-值”对中的名字是函数名。
-n 把全局变量转换成局部变量,即命名的变量不在传给子shell。
-p 显示全局变量列表(全局变量,即在子shell中也有效的变量)。
缺省 把变量定义为全局变量
注:全局变量,在子shell中也有效的变量
局部变量,只在shell脚本中有效的变量
②let expression
用于求整型表达式的值,如表达式中有空隔,则必须用双引号把表达式括起来,例如: let count=1+2
③local [name[=value]]
用于创建不能传给子shell的变量,该命令仅在过程内部有效;如local后不跟参数,那么在当前已定义的局部变量列表就送往标准输出显示。
④readonly [option][name[=value]]
用于显示或则设置只读变量和函数,如readonly后不跟参数,则在案标准输出上显示已定义的只读变量和函数.
– 表明选项结束.所有后续参数都是实参
-f 创建只读函数
⑤unset [option] name [name…]
用于取消变量和函数的定义(即删除变量),但PATH、IFS、PPID、PS1、PS2、UID、EUID等变量不能删除。

Tags in this post...

面试题 相关文章推荐
如何将整数int转换成字串String
Mar 21 面试题
HashMap和Hashtable的区别
May 18 面试题
如何打开WebSphere远程debug
Oct 10 面试题
super关键字的用法
Apr 10 面试题
extern在函数声明中是什么意思
Jan 19 面试题
利用异或运算实现两个无符号数的加法运算
Dec 20 面试题
经典c++面试题五
Dec 17 面试题
什么是Rollback Segment
Apr 22 面试题
XML文档面试题
Aug 05 面试题
线程问题:wait()方法是定义在哪个类里面
Jul 07 面试题
META-INF文件夹中的MANIFEST.MF的作用
Jun 21 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
Apr 10 面试题
shell程序如何生命变量?shell变量是弱变量吗?
Nov 10 #面试题
UNIX操作系统结构由哪几部分组成
Feb 17 #面试题
UNIX文件系统常用命令
May 25 #面试题
如何执行一个shell程序
Nov 23 #面试题
UNIX特点都有哪些
Apr 05 #面试题
UNIX文件名称有什么规定
Mar 25 #面试题
信号量和自旋锁的区别?如何选择使用?
Sep 08 #面试题
You might like
javascript英文日期(有时间)选择器
2007/05/02 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
Python实现查询某个目录下修改时间最新的文件示例
2018/08/29 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
python求绝对值的三种方法小结
2019/12/04 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
卫生安全检查制度
2014/02/04 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
Python基础详解之邮件处理
2021/04/28 Python
Django 实现jwt认证的示例
2021/04/30 Python
粗暴解决CUDA out of memory的问题
2021/05/22 Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python