您当前的位置: 首页 >  linux

liaowenxiong

暂无认证

  • 0浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux 命令之 source -- 在当前Shell环境中从指定文件读取和执行命令

liaowenxiong 发布时间:2021-05-27 16:41:08 ,浏览量:0

文章目录
  • 一、命令介绍
  • 二、命令格式
  • 三、命令示例

一、命令介绍

source 命令会在当前 Shell 环境中从指定文件读取和执行命令。source 命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

source 命令(从 C Shell 而来)是 bash shell 的内置命令。点命令,就是一个 . 符号,(从 Bourne Shell 而来)是 source的另一名称。这两个命令都以一个脚本为参数,其实只是简单地读取脚本里面的语句依次在当前shell里面执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前 Shell 的一部分。

source 命令会强制执行脚本文件中的全部命令,而忽略脚本文件的权限。

source 返回文件最后一个命令的返回值,如果文件不能读取则会失败。

二、命令格式

source 命令格式:source filename

source 会在当前 Shell 环境下读取并执行 filename 中的命令。该 filename 文件可以无"执行权限"。

三、命令示例

执行脚本文件 test.sh,如下:

[root@htlwk0001host ~]# source test.sh
hello!

[root@htlwk0001host ~]# . test.sh
hello!
关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0406s