介绍
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 命令的详细信息。
谢谢阅读。