linux中source与export的作用

linux中source与export的作用,第1张

概述linux中source与export的作用

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

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

  

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

     

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

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

      这个时候export 就起作用了:

    

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

     例子:

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

    

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

总结

以上是内存溢出为你收集整理的linux中source与export的作用全部内容,希望文章能够帮你解决linux中source与export的作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1013416.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存