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

面试题 相关文章推荐
Yahoo-PHP面试题3
Jan 14 面试题
什么是serialVersionUID
Mar 04 面试题
网络、C以及其他硬件方面的面试题
Aug 23 面试题
如何为DataGridView添加一个定制的Column Type
Jan 21 面试题
如何在.net Winform里面显示PDF文档
Sep 11 面试题
局域网定义和特性
Jan 23 面试题
C# Debug和Testing相关面试题
Oct 25 面试题
几道Web/Ajax的面试题
Nov 05 面试题
一套中级Java程序员笔试题
Jan 14 面试题
如何写出好的Java代码
Apr 25 面试题
西安夏日科技有限公司Java笔试题
Jan 11 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
shell程序如何生命变量?shell变量是弱变量吗?
Nov 10 #面试题
UNIX操作系统结构由哪几部分组成
Feb 17 #面试题
UNIX文件系统常用命令
May 25 #面试题
如何执行一个shell程序
Nov 23 #面试题
UNIX特点都有哪些
Apr 05 #面试题
UNIX文件名称有什么规定
Mar 25 #面试题
信号量和自旋锁的区别?如何选择使用?
Sep 08 #面试题
You might like
PHP下一个非常全面获取图象信息的函数
2008/11/20 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
js实现3D旋转相册
2020/08/02 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
numpy找出array中的最大值,最小值实例
2018/04/03 Python
如何用python整理附件
2018/05/13 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
简单了解python代码优化小技巧
2019/07/08 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
HTML5 预加载让页面得以快速呈现
2013/08/13 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
英国经典球衣网站:Classic Football Shirts
2017/05/20 全球购物
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
先进个人总结范文
2015/02/15 职场文书
Python jiaba库的使用详解
2021/11/23 Python
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL
JS前端宏任务微任务及Event Loop使用详解
2022/07/23 Javascript
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers