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开发面试题
Apr 02 面试题
请问如下代码执行后a和b的值分别是什么
May 05 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 面试题
一套C++笔试题面试题
Jun 06 面试题
应届生.NET方向面试题
May 23 面试题
C#中有没有运算符重载?能否使用指针?
May 05 面试题
一些Unix笔试题和面试题
Sep 25 面试题
斯福泰克软件测试面试题
Feb 16 面试题
什么是会话Bean
May 14 面试题
JPA的特点
Oct 25 面试题
介绍一下except的用法和作用
Jan 22 面试题
介绍一下Ruby的多线程处理
Feb 01 面试题
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模板,主要想体现一下思路
2006/12/25 PHP
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
php中二分法查找算法实例分析
2016/09/22 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
js截取字符串的两种方法及区别详解
2013/11/05 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
2015/09/14 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
Python格式化日期时间操作示例
2018/06/28 Python
Python函数参数操作详解
2018/08/03 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
公司大门门卫岗位职责
2014/06/11 职场文书
离婚上诉状范文
2015/05/23 职场文书
比赛主持人开场白
2015/05/29 职场文书
污染环境建议书
2015/09/14 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers