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

面试题 相关文章推荐
一份Java笔试题
Feb 21 面试题
杭州SQL浙江浙大网新恩普软件有限公司
Jul 27 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
武汉瑞得软件笔试题
Oct 27 面试题
介绍一下Linux文件的记录形式
Apr 18 面试题
什么是Linux虚拟文件系统VFS
Jan 31 面试题
介绍一下JNDI的基本概念
Jul 26 面试题
MYSQL基础面试题
May 13 面试题
有abstract方法的类一定要用abstract修饰吗
Mar 14 面试题
请介绍一下WSDL的文档结构
Mar 17 面试题
Java面试题冲刺第十七天--基础篇3
Aug 07 面试题
shell程序如何生命变量?shell变量是弱变量吗?
Nov 10 #面试题
UNIX操作系统结构由哪几部分组成
Feb 17 #面试题
UNIX文件系统常用命令
May 25 #面试题
如何执行一个shell程序
Nov 23 #面试题
UNIX特点都有哪些
Apr 05 #面试题
UNIX文件名称有什么规定
Mar 25 #面试题
信号量和自旋锁的区别?如何选择使用?
Sep 08 #面试题
You might like
重置版游戏视频
2020/04/09 魔兽争霸
SONY ICF-F10中波修复记
2021/03/02 无线电
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
Angular2 父子组件数据通信实例
2017/06/22 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
Python 使用多属性来进行排序
2019/09/01 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
Java面试笔试题大全
2016/11/23 面试题
青年文明号复核材料
2014/02/11 职场文书
《植物妈妈有办法》教学反思
2014/02/25 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书