频道栏目
首页 > 资讯 > Linux > 正文

关于linux中source与export的作用讲解

18-07-26        来源:[db:作者]  
收藏   我要投稿

1.export的作用:为了让父进程可以访问子进程的变量

例子:假如我们在外面定义一个变量x=1

然后我们写一个shell,并在shell中访问这个变量,我们看看会发生什么?

我们可以看到,什么也没有输出来

这是因为x=1的变量在父进程中,而我们执行shell程序的时候,相当于启动了一个子进程,父进程中的变量,子进程无法访问

这个时候export 就起作用了:

2.source的作用,为了让程序在当前进程执行。可以在当前进程中访问原本应该在子进程中执行的变量

例子:

我们在程序中定义一个变量,在程序外访问这个变量看看会发生什么?

我们可以看到什么也没发生,这是因为父进程无法访问子进程的变量,这时候source就起作用了,他会将程序在当前进程执行,而不是重新开启一个子进程,这样就可以访问程序中的变量了。

相关TAG标签
上一篇:基于JTS实现对空间绘图的WTK语言标记
下一篇:kubernetes的DNS配置详解
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站