0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

linux中source命令的用法

科技绿洲 来源:网络整理 作者:网络整理 2023-11-08 14:35 次阅读

Linux中,source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。source命令可以用于读取并执行脚本文件中的命令,通常用于在当前shell环境中重新加载配置文件或执行脚本。

source命令的语法为:

source filename

. filename

其中,filename是脚本文件的路径。

当source命令执行时,它会读取脚本文件中的命令,并在当前shell环境中依次执行这些命令。与直接执行脚本文件不同,source命令会在当前shell环境中执行,因此所有新建、改变变量的语句都会保存在当前shell里面。

例如,当修改了/etc/profile文件时,可以使用source命令使之立刻生效,而不用重新登录。例如:

source /etc/profile

. /etc/profile

除了上述用法,source命令还有其他一些用法:

  1. 指定脚本文件的位置:可以在source命令后面指定脚本文件的完整路径或相对路径。例如:
source /path/to/script.sh

source ./scripts/script.sh
  1. 执行脚本文件中的函数:脚本文件中可以定义函数,source命令可以执行这些函数。例如:
source /path/to/script.sh

这会执行script.sh文件中定义的所有命令和函数。 3. 读取环境变量:脚本文件中可以使用环境变量,source命令可以读取并执行脚本文件中设置的环境变量。例如:

source /path/to/script.sh

这会将script.sh文件中定义的所有环境变量加载到当前shell环境中。 4. 调试脚本文件:可以使用source命令来调试脚本文件中的代码。例如:

source /path/to/script.sh &

这将在后台执行script.sh文件,同时允许你在终端中进行交互式调试。 5. 执行脚本文件中的命令:source命令可以执行脚本文件中定义的命令。例如:

source /path/to/script.sh command1 command2 ...

这会执行script.sh文件中定义的command1、command2等命令。

总之,source命令在Linux和Unix系统中非常有用,可以用于重新加载配置文件、执行脚本、调试代码和执行命令等操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206735
  • 文件
    +关注

    关注

    1

    文章

    540

    浏览量

    24402
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849
  • Source
    +关注

    关注

    0

    文章

    17

    浏览量

    9722
  • Shell
    +关注

    关注

    1

    文章

    358

    浏览量

    22902
收藏 人收藏

    评论

    相关推荐

    Linux find命令用法

    可以很肯定地说,find 命令Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。
    发表于 10-12 11:27 446次阅读

    如何在Linux使用source命令加载变量与函数

    `source`命令用于在当前Shell运行文件中的命令source命令可用于将函数,变量和配置文件加载当前Shell。
    的头像 发表于 12-05 16:19 2519次阅读

    Linux中sed命令用法

    这篇文章为初学者提供了关于 Linux 中 sed 命令的全面指南,涵盖了其历史、用途以及一些实用的技巧和窍门。通过掌握 sed,您可以高效处理文本处理任务,这对于任何使用 Linux 的人来说都是一项宝贵的技能。
    发表于 07-21 10:38 230次阅读
    <b class='flag-5'>Linux</b>中sed<b class='flag-5'>命令</b><b class='flag-5'>用法</b>

    linux目录操作命令有哪些?linux基础入门

    Linux的目录结构为树形结构,最顶级的目录为根目录,其他目录通过挂载添加到树,通过解除挂载来进行删除,除此之外,还可以对目录进行其他处理操作,常用的目录处理命令如下:1. ls命令
    发表于 01-17 14:31

    linuxcomm命令用法

    linux系统comm命令用法详解 linux系统下的comm命令是一个非常实用的文件对比
    发表于 07-04 08:22

    linuxsource命令用法

    source filename . filename(中间有空格)source命令(从 C Shell 而来)是bash shell的内置命令。点
    发表于 07-17 06:07

    Linux中的35个find命令用法

    Linux查找命令Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令
    的头像 发表于 02-02 16:53 3409次阅读
    <b class='flag-5'>Linux</b>中的35个find<b class='flag-5'>命令</b><b class='flag-5'>用法</b>

    Linux时间子系统之一:clock source(时钟源)

    clock source用于为linux内核提供一个时间基线,如果你用linux的date命令获取当前时间,内核会读取当前的clock source
    发表于 05-10 14:36 1720次阅读

    linux的scp命令怎么用_linux的grep命令用法

    linux中,scp命令用于Linux之间复制文件和目录,即在一台Linux服务器中将本地的文件上传到一台远端服务器,或将远端服务器的文件下载到本地。scp是
    发表于 09-04 15:36 4115次阅读
    <b class='flag-5'>linux</b>的scp<b class='flag-5'>命令</b>怎么用_<b class='flag-5'>linux</b>的grep<b class='flag-5'>命令</b><b class='flag-5'>用法</b>

    如何在Linux使用touch命令

    Linux touch命令用于更改文件时间戳。但touch命令的最常见用法是创建文件。
    的头像 发表于 12-05 17:21 1695次阅读

    7种Linux中Find命令的高级用法

    可以很肯定地说,find 命令Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。
    的头像 发表于 03-31 09:27 982次阅读

    Linux系统维护命令用法

    Linux有很多命令,每个命令基本可以用一篇文章介绍,本文仅简单总结一些常用系统维护命令用法
    的头像 发表于 04-17 14:57 650次阅读
    <b class='flag-5'>Linux</b>系统维护<b class='flag-5'>命令</b>的<b class='flag-5'>用法</b>

    linux中more命令用法

    Linux中, more 命令是一个基本的分页器,它一次显示一屏文本内容,按空格键向下滚动一屏,按 q 键退出。 more 命令的基本语法如下: more [options] [file] 其中
    的头像 发表于 11-08 14:19 538次阅读

    linux常用命令用法

    Linux是一种开源的操作系统,它以稳定、高效和安全的特点受到广大用户的喜爱。掌握Linux的常用命令及其用法对于操作系统的管理和开发都至关重要。本文将详尽、详实、细致地介绍
    的头像 发表于 11-17 09:47 357次阅读

    总结linux命令行的主要用法

    Linux命令行是一种在Linux操作系统中通过文本界面来执行指令和管理系统的方式。它提供了丰富的功能和灵活性,帮助用户完成各种任务。本文将详细介绍Linux
    的头像 发表于 11-17 10:19 299次阅读