当前位置: 首页 > news >正文

linux的source命令

用法

source file

也可以用.+空格file来代替

. file

作用

在当前bash环境下读取并执行FileName中的命令.
source(或点)令通常用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile等配置文件.
简单的说就是: source命令会把file里的命令在当前shell里一个一个执行

区别

source filename 与 sh filename 及./filename执行脚本的区别:

  • 当shell脚本具有可执行权限时,用sh filename./filename执行脚本是没有区别的
  • sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export
  • source filename这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。

参考文章:https://www.cnblogs.com/shuiche/p/9436126.html

http://www.lryc.cn/news/385985.html

相关文章:

  • 特种作业操作证(焊接与热切割作业)2024年理论考试题库。
  • 免交互和嵌入执行模式
  • Hadoop版本演变、分布式集群搭建
  • 【Qt C++实现绘制仪表盘】
  • 一文看懂LLaMA 2:大型多模态模型的新里程碑
  • 基于Spring Boot构建淘客返利平台
  • Qt—贪吃蛇项目(由0到1实现贪吃蛇项目)
  • Java导出Excel并邮件发送
  • 【课程总结】Day12:YOLO的深入了解
  • 保护隐私,释放智能:使用LangChain和Presidio构建安全的AI问答系统
  • 【高考志愿】自动化
  • 技巧类题目
  • Vue3自定义指令参数修饰符值(3)
  • HTML(23)——垂直对齐方式
  • linux查看二进制文件
  • 营销翻车,杜国楹出面道歉,小罐茶的“大师作”故事仓皇结尾
  • linux server下人脸检测与识别服务程序的系统架构设计
  • 安装CLion配置opencv和torch环境
  • [leetcode]number-of-longest-increasing-subsequence
  • [MYSQL] MYSQL库的操作
  • 数字黄金 vs 全球计算机:比特币与以太坊现货 ETF 对比
  • 互联网直播/点播技术与平台创新应用:视频推拉流EasyDSS案例分析
  • 怎么在线电脑上做图片二维码?在线3步图片转活码的制作方法
  • lighttpd安装和配置https
  • 淘客返利平台的API设计与安全
  • SQL面试真题解答 SQL求连续五天上升 (SQL窗口函数使用)
  • 39 - 安全技术与防火墙
  • Python学习笔记26:进阶篇(十五)常见标准库使用之性能测试cProfile模块学习使用
  • python中类的继承详解
  • 社交风潮塑造者:探索用户在Facebook的影响力