Linux中source 命令如何使用

发布时间:2021-07-10 17:19:59 作者:Leah
来源:亿速云 阅读:205

这期内容当中小编将会给大家带来有关Linux中source 命令如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

用法:

source filename	# filename必须是可执行的脚本文件
或者
. filename	# 注意“.”号后面还有一个空格

功能:
通知当前shell读入路径为filename的文件并依次执行文件中的所有语句。

通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如“source /etc/profile”。

source命令是bash shell的内置命令。而点命令(即“.”命令)则是source的另一名称。这两个命令都以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前Shell的一部分。

应用:
鉴于上述的描述,最简单的一种应用场景就是,进行交叉编译时,在当前shell内采用source命令临时指定系统的编译环境为嵌入式编译环境,然后进行源码的编译和调试。而在别的shell内或者你关闭本shell时,一切又恢复原样。

比如, 最近在搞I.MX6的嵌入式开发,涉及到内核及设备树的编译调试,fsl官方在其开发环境的安装包里,就配置了这么一个shell脚本,位于/opt/poky/1.7目录下,直接在shell中输入以下命令即可导入该shell脚本:

source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi


然后便可以基于poky的环境进行内核及设备树的编译开发了,非常方便。

比较:
“source filename”与“sh filename”、“./filename”这三个命令都可以用于执行一个脚本文件,那么它们之间的区别又如何呢?

举例:

上述就是小编为大家分享的Linux中source 命令如何使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. 如何在shell中使用source命令
  2. linux下source命令有什么用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux source

上一篇:sql 语句中NVL()如何使用

下一篇:如何使用os.path.splitext()方法分离文件名与扩展名

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》