shell export 作用
2016-01-08 17:37
316 查看
shell 与 export命令
用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令
或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。
此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建
的shell。当一个脚本程序运行完毕,脚本shell将终止,返回到执行该脚本之前的shell。
从这种意义上来说,用户可以有许多 shell,每个shell都是由某个shell(称为父shell)派生的。
在子shell中定义的变量只在该子shell内有效。如果在一个shell脚本程序中定义了一个变量,
当该脚本程序运行时,这个定义的变量只是该脚本程序内的一个局部变量,其他的shell不能引用它,
要使某个变量的值可以在其他shell中被改变,可以使用export命令对已定义的变量进行输出。
export命令将使系统在创建每一个新的shell时,定义这个变量的一个拷贝。
这个过程称之为变量输出。
用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令
或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。
此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建
的shell。当一个脚本程序运行完毕,脚本shell将终止,返回到执行该脚本之前的shell。
从这种意义上来说,用户可以有许多 shell,每个shell都是由某个shell(称为父shell)派生的。
在子shell中定义的变量只在该子shell内有效。如果在一个shell脚本程序中定义了一个变量,
当该脚本程序运行时,这个定义的变量只是该脚本程序内的一个局部变量,其他的shell不能引用它,
要使某个变量的值可以在其他shell中被改变,可以使用export命令对已定义的变量进行输出。
export命令将使系统在创建每一个新的shell时,定义这个变量的一个拷贝。
这个过程称之为变量输出。
相关文章推荐
- 替换shell变量里的字符方法
- 使用ShellExecute打开默认程序(邮件客户端)
- shell命令之根据字符串查询文件对应行记录
- xshell,winscp无法用root用户登录
- CentOS6.5安装Tab增强版:bash-completion 自动补全
- shell编程之EOF
- shell---case、for、while
- 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法 及其CocoaPod的安装
- bash脚本编程之四,整数测试以及特殊变量
- 通过编写Shell、Python脚本来实现在线管理KVM虚拟机
- Linux Shell之sort命令
- shell下整数运算
- dpkg: warning: files list file for package `*’ missing 解决方法
- Linuxshell脚本之if条件判断
- adb shell logcat 命令
- 欢迎使用CSDN-markdown编辑器
- shell中各种括号的作用()、(())、[]、[[]]、{}
- bash中的特殊符号
- Shell脚本-良好的习惯
- 什么是Shell?Shell脚本基础知识