当前位置:  技术问答>linux和unix

export为毛是这样呢?

    来源: 互联网  发布时间:2017-01-09

    本文导语:  在aaa文件中: export XXXXX=12345 echo $XXXXX 执行: ./aaa 出来: 12345 再执行: echo $XXXXX 马也没有! 用set看确实没有XXXXX,中间也没切换用户,也没重启。 这是咋个回事? | source aaa让当前bash解析脚本,而不是./...

在aaa文件中:
export XXXXX=12345
echo $XXXXX

执行:
./aaa
出来:
12345
再执行:
echo $XXXXX
马也没有!
用set看确实没有XXXXX,中间也没切换用户,也没重启。
这是咋个回事?


|
source aaa让当前bash解析脚本,而不是./创建子进程bash解析脚本。

楼主可能学会LINUX编程对这些就理解透彻了,死记硬背可能没效果。

LINUX 有是API给进程增加环境变量的,fork子进程会继承父进程的环境变量。

|
./aaa的话表示是在aaa这个文件或者说进程里里export了

实际上对当前的shell环境没有任何的影响

|
你需要
source aaa

|
子shell环境变量的改变不能影响到父shell

|
. ./aaa

source ./aaa

|

++

|
哦 ....

学习了 !!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助export问题,export CFLAGS= -I/include -L/lib
  • export 命令找不到
  • 请问:export是个什么命令啊,它一般有什么作用啊?
  • export导出
  • export的奇怪现象
  • 求助export的用法
  • shell 中 export是什么意思?
  • 关于export的问题
  • export
  • export的奇怪问题
  • export命令的用处是什么,具体怎么用?(20分相送!!!)
  • 怎么在linux下设置export里的路径
  • EXPORT_SYMBOL(foo) 時,重復輸出 ?
  • redhat9下export的用法
  • 关于脚本内外的命令执行问题,export,rm等
  • export 变量到子程序的问题
  • export 命令位置
  • shell 编程中export 的问题
  • 把export写在脚本中无法执行,怎么回事呢?在命令行输入就可以.
  • 一个关于EXPORT 变量的问题,立即给分


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3