source 命令的用法,是在当前bash环境下执行脚本文件
2017-10-10 13:38
531 查看
原文: http://www.cnblogs.com/softwaretesting/archive/2012/02/13/2349550.html
source命令与shell scripts的区别是,source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。
source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来)是source的另一名称。同样的,当前脚本中配置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile 等等
source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。 注:该命令通常用命令“.”来替代。 如:source .bash_rc 与 . .bash_rc 是等效的。 注意:
source命令与shell scripts的区别是,source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。
source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来)是source的另一名称。同样的,当前脚本中配置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile 等等
相关文章推荐
- linux命令介绍:source -- 在当前shell环境中执行指定文件中的命令
- linux环境变量设置 以及 source命令 Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程 Linux 设置环境变量
- Windows环境下如何在cmd(命令执行窗口)运行python脚本文件。
- MySQL用source命令执行外部sql脚本文件时出现failed to open file的错误可能之一
- ubuntu下source、sh、bash、./执行脚本的区别详细介绍
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- 高级shell脚本编程之重定向、环境变量、shell函数、echo命令用法
- Linux 中/etc/profile、~/.bash_profile 等几个环境配置文件的执行过程
- source、sh、bash、./执行脚本的区别
- linux中的source命令和直接执行脚本的区别
- bash deploy.sh 通过bash命令 执行scp -r 命令将本地文件拷贝到服务器
- shell脚本介绍、脚本结构和执行、date命令用法、脚本中的变量
- 简易登录,批量执行命令,批量copy文件shell脚本【Linux运维之道之脚本案例】
- shell脚本介绍 Shell脚本结构和执行 date命令用法 Shell脚本中的变量
- linux 下source、sh、bash、./执行脚本的区别
- 用source命令执行脚本和用sh执行脚本之间的区别
- 远程执行命令和文件分发shell脚本
- 【转】Linux Source命令及脚本的执行方式解析
- Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)
- BASH命令和SHELL脚本总结(11)比较两个文件创建时间的先后