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...

面试题 相关文章推荐
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
Jul 30 面试题
C语言中break与continue的区别
Jul 12 面试题
哪些情况下不应该使用索引
Jul 20 面试题
说出你对remoting 和webservice的理解和应用
Jun 08 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 09 面试题
Linux机考试题
Oct 16 面试题
this关键字的作用
Jan 30 面试题
Java面试题:Java类的Main方法如果是Private将会怎么样
Aug 18 面试题
三个Unix的命令面试题
Apr 12 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
Oct 13 面试题
一套Delphi的笔试题二
May 11 面试题
shell程序如何生命变量?shell变量是弱变量吗?
Nov 10 #面试题
UNIX操作系统结构由哪几部分组成
Feb 17 #面试题
UNIX文件系统常用命令
May 25 #面试题
如何执行一个shell程序
Nov 23 #面试题
UNIX特点都有哪些
Apr 05 #面试题
UNIX文件名称有什么规定
Mar 25 #面试题
信号量和自旋锁的区别?如何选择使用?
Sep 08 #面试题
You might like
Apache设置虚拟WEB
2006/10/09 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
php 中的closure用法详解
2017/06/12 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python中的字典详细介绍
2014/09/18 Python
Python smallseg分词用法实例分析
2015/05/28 Python
python获取文件扩展名的方法
2015/07/06 Python
python简单文本处理的方法
2015/07/10 Python
Python的Django框架安装全攻略
2015/07/15 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
python搜索算法原理及实例讲解
2020/11/18 Python
英国天然抗衰老护肤品品牌:Nakin Skin Care
2019/04/16 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
硕士生工作推荐信
2014/03/07 职场文书
青年志愿者活动方案
2014/08/17 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
世界十大狙击步枪排行榜
2022/03/20 杂记
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python