1.export的作用:为了让父进程可以访问子进程的变量
例子:假如我们在外面定义一个变量x=1
然后我们写一个shell,并在shell中访问这个变量,我们看看会发生什么?
我们可以看到,什么也没有输出来
这是因为x=1的变量在父进程中,而我们执行shell程序的时候,相当于启动了一个子进程,父进程中的变量,子进程无法访问
这个时候export 就起作用了:
2.source的作用,为了让程序在当前进程执行。可以在当前进程中访问原本应该在子进程中执行的变量
例子:
我们在程序中定义一个变量,在程序外访问这个变量看看会发生什么?
我们可以看到什么也没发生,这是因为父进程无法访问子进程的变量,这时候source就起作用了,他会将程序在当前进程执行,而不是重新开启一个子进程,这样就可以访问程序中的变量了。
总结以上是内存溢出为你收集整理的linux中source与export的作用全部内容,希望文章能够帮你解决linux中source与export的作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)