source命令是bash shell的内置命令。
作用:在当前bash环境下读取并执行FileName中的命令。 
注:该命令通常用命令“.”来替代。

如:

source ~/.bash_rc

. ~/.bash_rc

是等效的。

该命令以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。
假设my.sh中有如下语句:
export $var=999
如果如下运行脚本:
./my.sh
运行后,执行echo $var是空的。
如果:
source ./my.sh
运行后,执行echo $var会显示999。
因为调用./my.sh来执行shell是在一个子shell里运行的,所以执行后,里面定义的变量并没有反应到本shell里,但是 source不同,是在本shell中执行的,所以本shell能够看到其定义的变量。

bash与source相关推荐

  1. puppet 执行source

    bash -c 'source ~/.rvm/scripts/rvm svn add . --no-ignore --force svn add . --no-ignore --force svn c ...

  2. linux shell #[感叹号]/bin/bash 是什么意思?

    垃圾CSDN,标题里感叹号都发不出来! 文章目录 #!/bin/bash简介 1)`#!/bin/bash`只能放在第一行,如果后面还有`#!`,那么只能看成是注释. 2)#!后面的路径一定要正确,不 ...

  3. zsh和bash的切换,默认shell,alias拼接组合多条命令

    echo SHELL 因为当前shell 默认是的zsh 所以要在配置里更改alias需要在~/.zashrc里面 而不是在 ~/.bashrc里面 否则会报如下错误 /home/amerrnath/ ...

  4. 如何在linux(ubuntu)的wine环境下开启source insight的tabsihost(或tabsiplus)

    前文中讲述了如何在linux(ubuntu)系统中安装wine工具,然后再安装source insight工具,以方便代码的阅读和编辑. 但是,用惯了si的人都知道,有个牛人为si开发了一个控件,叫做 ...

  5. Bash Cookbook 学习笔记 【中级】

    Read Me 本文是以英文版<bash cookbook> 为基础整理的笔记,力求脱水 2018.01.21 更新完[中级].内容包括工具.函数.中断及时间处理等进阶主题. 本系列其他两 ...

  6. bash 脚本_实用的 bash 自定义脚本,快速提效工作流程

    作者:掘金@苏里    https://juejin.im/post/6844904185599623175 前言 工作时间久了,发现越来越离不开 bash 自动化脚本了.bash 对于我们的便利体现 ...

  7. 管道,Linux命令,Windows命令,cmd命令,tmux,vim,shell,bash,sh文件,bat文件

    catalog WIndows与Unix基本命令 Bat文件 规范 注释 Windows-CMD 介绍 管道`|`, 重定向`> <` 相对位置 fc 创建文件 删除文件/文件夹 创建文件 ...

  8. shell while 结束循环_Linux技巧:使用bash read命令实现一个简易shell(完整版)

    在 Linux 上面,可以使用 bash 的 read 内置命令来读取用户输入. 当在 while 循环中不断调用 read 命令,并打印一些提示字符,如 $.#.> 等,就可以不断接收用户输入 ...

  9. bash 获取脚本存放路径_如何获取Bash脚本自己的路径

    bash 获取脚本存放路径 Bash script may need to get its own path. In normal Bash script, $0 is the path to the ...

最新文章

  1. 计算机一级题资源,计算机一级B考题汇总(珍贵资源)
  2. 【Android Gradle 插件】settings.gradle 配置文件 ( 配置基本作用 | include 函数用法 | 目录层级配置 | 修改 Module 模块构建脚本名称 )
  3. iPhone/Mac Objective-C内存管理教程和原理剖析
  4. 理解HTTP协议中的multipart/form-data
  5. Maven项目编译工具的使用
  6. [转载] Java中的变量和常量
  7. 腾讯云公布5G产品矩阵;IntelliJ IDEA 2020.2.1发布| 极客头条
  8. bootstrap 右自适应 左_Bootstrap自适应布局-网格系统
  9. RHEL6 Tiny Linux 的制作
  10. java中将Excel转图片
  11. python写出租车计费系统_出租车自动计费器设计(课程设计报告模板)
  12. AD7705驱动代码 -- Linux SPI设备驱动
  13. 计算机职称英浯单词背记 app,8款经典背单词软件 帮你轻松过英语6级
  14. 淘宝/天猫、1688、京东按图搜索淘宝商品(拍立淘)API接口
  15. 计算机无法u盘启动,电脑无法从u盘启动怎么办呢?
  16. 设置锁屏方式后,锁屏长按电源键还有锁屏按钮(lockdown)锁屏状态下应该没有,解锁使用后长按才有这个按钮。
  17. python许可证_一图看懂各种许可协议
  18. 超详细 Servlet工作原理解析
  19. sql优化(面试必问一)
  20. Python基础 | Python的组合数据类型

热门文章

  1. 传智黑马java基础学习——day05(方法)
  2. K2数据库database
  3. java遍历文件_Java 遍历文件夹的几种方式
  4. 软件开发部门的团队组成
  5. word2003如何设置护眼模式_word功能应用:如何进入深色护眼阅读模式
  6. leetcode621——优先队列的思路
  7. 爱普生Epson L3158 一体机驱动
  8. C++ 摄氏温度和华氏温度的转换
  9. 微软Azure AI Gallery 预测性维护案例
  10. #####ELK#####