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

面试题 相关文章推荐
PHP数据运算类型都有哪些
Nov 05 面试题
Ibatis如何调用存储过程
May 15 面试题
Sony C++笔试题
Mar 10 面试题
描述内存分配方式以及它们的区别
Oct 15 面试题
简述索引存取方法的作用和建立索引的原则
Mar 26 面试题
什么是SQL Server的确定性函数和不确定性函数
Aug 04 面试题
Linux的主要特性
Oct 06 面试题
一些Unix笔试题和面试题
Sep 25 面试题
shell程序中如何注释
Feb 17 面试题
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
Jun 05 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
Apr 13 面试题
西安夏日科技有限公司Java笔试题
Jan 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
在PHP中使用灵巧的体系结构
2006/10/09 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
JQuery 实现文件下载的常用方法分析
2019/10/29 jQuery
Vue实现购物车基本功能
2020/11/08 Javascript
Python删除windows垃圾文件的方法
2015/07/14 Python
深入解析Python设计模式编程中建造者模式的使用
2016/03/02 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
python类共享变量操作
2020/09/03 Python
利用python实现汉诺塔游戏
2021/03/01 Python
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
消防器材管理制度
2014/01/28 职场文书
国际贸易专业自荐信
2014/06/10 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python
pycharm无法安装cv2模块问题
2022/05/20 Python
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL