export和source的区别
2024-08-26 03:48:03
1、执行脚本是在一个子shell环境运行的,脚本执行完后该子shell自动退出。
2、执行脚本中的系统环境变量(用export定义的变量)才会被复制到子shell中。
3、一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回到父shell中)。
4、不用export定义的变量只对该shell有效,对子shell也是无效的。 直接执行一个脚本文件是在一个子shell中运行的,而source则是在当前shell环境中运行的。source可以让脚本影响它们的父shell环境,这和export去影响子shell环境相反。
最新文章
- Visual Studio高级调试技巧
- shell脚本每天自动备份mysql数据库
- js和jquery获取当前对象的子元素
- c# 根据文件流查看文件真实格式
- JSP 数据库连接类 MySql数据库
- Vue.js学习 Item8 -- 方法与事件处理器
- SDP (Session Description Protocol)
- TreeView控件绑定数据库
- object-c编程tips-timer
- git向码云上传代码总结
- JavaScript 实时 全角转半角
- 跟技术胖学vue+koa
- Spring MVC配置实例
- 【福州活动】| ";福州首届.NET开源社区线下技术交流会";(2018.11.10)
- Pool:小对象缓存or复用
- nginx如何安装第三方模块
- C:\Users\Administrator\.IntelliJIdea2017.3\system\tomcat\Unnamed_08_upload\work\Catalina\localhost\ROOT这个错误是找不到temp文件
- 前端-JavaScript1-6——JavaScript之变量类型的转换
- OpenCV——轮廓填充drawContours函数解析
- 错误 Unable to find vcvarsall.bat 的终极无敌最完美的解决办法