Linux 中的源命令

介绍

Source 是读取文件然后执行其内容的命令。 它有助于将变量、函数和配置文件加载到 shell 脚本中。

Source 是一个 shell 内置命令以及 Linux 和 UNIX 中的一些 shell。 它作为当前 shell 脚本中的参数传递。

本文将向您展示如何在 Linux 中使用 source 命令,如下所示。

source 命令的语法

$ source FILENAME [ARGUMENTS]

我们可以用 .(dot) 替换 source 命令

$ . FILENAME [ARGUMENTS]

如何使用源命令

1.刷新当前shell环境

使用 Linux 时,用户可以在当前 shell 环境中定义别名。 为了 example, 要显示隐藏文件,我们使用 ls -la。 但是我们可以通过别名使用更快的方式:

$ alias la=‘ls -la’

然后我们只输入 la 来显示隐藏文件:

但这只是暂时的,为了永久使用,打开 .bashrc 文件和类型:

alias la= ‘ls -la’

刷新当前shell环境,输入:

$ source ~/.bashrc

2.在当前shell环境中执行shell脚本

shell 脚本无法理解您在当前 shell 环境中定义的变量。 所以我们必须使用source命令。

为了 example,我们将尝试运行 apt 命令

首先,让我们创建文件 更新.sh 并开始:

#!bin/bash

其次,键入以下命令:

sudo apt update

最后,通过 source 命令保存并执行:

$ source ./update.sh

输出:

3.导入一个shell函数

为了 example:

首先,让我们创建文件 foo.sh 并开始:

#!bin/bash

其次,定义一个自定义的 shell 脚本。 这里我放了一个名为

foo () {

echo “Hello”

}

让我们保存它。

要导入 函数,运行以下命令:

$ source foo.sh

要运行 shell 函数,请键入:

$ foo

输出:

4.读取和执行命令

假设你要执行 2 个命令 ls 和 df -h,让我们创建一个文件 *文本文件 包含这两个命令。 在这里我将创建文件 example。文本文件

并保存它。 然后运行源文件名:

$ source example.txt

输出:

结论

您已经了解了如何在 Linux 中使用 source 命令的详细信息。

谢谢阅读。