Linux 导出命令及示例
导出命令是shell的内置命令。环境变量作为子进程导出到其中。现有的环境变量不受影响。它也称为 bash 项目符号命令。由于我们对导出的变量进行了更改,导出命令有助于更新 shell 会话的当前位置。新的 shell 会话启动无需等待。导出变量被定义为 POSIX,因为 shell 为具有特定名称的变量提供了导出属性。假设设置了变量的名称并后跟“=任意单词”,则为该变量分配该单词的值。有两个路径用于导出并存在于环境中。根据需要,全局或会话级别导出变量的路径。
全局路径
会话级路径
在本文中,我们将讨论导出命令的不同功能。
先决条件
要了解 Linux 中导出命令的概念,您需要在系统上运行 Linux 环境。这可以通过在系统上安装虚拟机来虚拟创建 Linux 进程来实现。首先,从互联网上下载 Ubuntu 文件。安装后,在虚拟机上进行配置。配置成功后,您将看到 Linux Ubuntu 正在您的系统上运行。人们应该在启动配置中提及并创建一个用户,因为访问应用程序需要它。
句法
Export -p
命令中使用 Export 关键字是因为以两种不同的方式考虑它。可以用命令、参数编写,也可以用路径编写。
-f 用于显示我们在 live shell 环境中使用命令导出的所有名称的列表。
-n 有助于从导出列表中删除名称。
-p 描述了导出将充当函数的名称的使用。
没有参数的 Export 命令
它用于显示系统在环境中导出的所有变量。我们将执行以下命令。
获得的值可在全球所有 shell 上使用。
Linux 中 EXPORT 命令的工作
该命令用于导出shell变量的路径或系统中所有应用程序的路径。如上所述,路径可以是全局的或会话级别的。从全局来看,存在是指服务器或 shell 处于重新引导状态时可用的状态。同时,登录会话仅在当前会话中有效。如果服务器重新启动,则会话范围将不再存在。还可以导出软件路径。
要在系统中使用导出命令,无需在系统中安装任何软件包或任何存储库。
导出功能(选项)
现在,我们将看到导出命令的可能选项。
-p 用于列出当前 shell 中使用的所有名称。 -n 有助于从导出列表中删除名称。 -f 是将名称导出为函数。
我们将在本文中看到这些选项一一发挥作用。
带参数的导出命令
1. –p
从输出中,您可以看到所有变量均已导出并在当前 shell 中使用。
2. –f
要导出函数,您首先需要在命令行中使用唯一的函数名称编写函数。这样我们就可以方便的调用该函数了。函数导出后,我们可以通过调用函数名称轻松访问它。考虑以下代码。
$ Export –f name
$ bash
$ Name
这里我们使用 name() 作为函数。在此函数中,我们刚刚打印了名称。定义函数后,我们将借助“-f”关键字导出函数。 Bash 函数也在这里导出。 bash 函数的用法是打开一个新的子 shell,以先于该函数前进。然后键入函数的名称。输出将是:
3. -n
该功能用于删除变量。在这一部分中,我们将删除“EDITOR. ”
$ export | grep EDITOR
应用第一个命令后,您将看到没有获得任何输出,因此为了确认,我们将使用 grep 命令导出变量(如果存在)。
导出函数之前赋值
导出命令允许我们在导出函数之前引入赋值。
$ export x
$ printenv x
X 是我们已为其赋值的变量。然后导出后,我们通过使用“printenv”打印 x 变量的值来显示输出。
考虑另一个在赋值后导出函数的示例。这里为 Linux 变量分配了一个字符串。变量被导出,然后我们将显示它的输出。
导出多个变量
要导出多个变量,请考虑一个示例,其中我们使用值初始化了三个变量。然后按顺序导出这些值。最后,我们打印变量中的值。
$ Export y=2
$ Export z=5
$ Export x y z
$ printenv x y z
由此,我们可以很容易地得到输出。
作为文本编辑器,设置vim
为此目的,请使用下面引用的命令。
$ export | grep EDITOR
导出后不会得到任何输出。然后我们将 grep 变量以获得输出。
多彩提示
我们可以在 shell 中使用以下命令为提示着色。这会将提示的颜色更改为绿色。
您可以看到输出的颜色变为绿色。
名称值导出
在Linux环境中导出名称值是很常见的。当我们导出名称值时,名称的范围级别仅限于登录 shell。当命令行或 shell 会话完成时,名称值也将不再存在。
这里我们导出了JAVA_HOME的路径
为了验证,我们将回显该术语。
结论
本文介绍了 Linux 中导出命令的工作原理和用法。它是一项内置功能,可帮助启动变量、导出名称值和删除变量。