Linux 导出命令及示例Linux 导出命令及示例Linux 导出命令及示例Linux 导出命令及示例
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 导出命令及示例

导出命令是shell的内置命令。环境变量作为子进程导出到其中。现有的环境变量不受影响。它也称为 bash 项目符号命令。由于我们对导出的变量进行了更改,导出命令有助于更新 shell 会话的当前位置。新的 shell 会话启动无需等待。导出变量被定义为 POSIX,因为 shell 为具有特定名称的变量提供了导出属性。假设设置了变量的名称并后跟“=任意单词”,则为该变量分配该单词的值。有两个路径用于导出并存在于环境中。根据需要,全局或会话级别导出变量的路径。

  1. 全局路径

  2. 会话级路径

在本文中,我们将讨论导出命令的不同功能。

先决条件

要了解 Linux 中导出命令的概念,您需要在系统上运行 Linux 环境。这可以通过在系统上安装虚拟机来虚拟创建 Linux 进程来实现。首先,从互联网上下载 Ubuntu 文件。安装后,在虚拟机上进行配置。配置成功后,您将看到 Linux Ubuntu 正在您的系统上运行。人们应该在启动配置中提及并创建一个用户,因为访问应用程序需要它。

句法

Export [-f -n] [name [= value] …... ]
Export -p

命令中使用 Export 关键字是因为以两种不同的方式考虑它。可以用命令、参数编写,也可以用路径编写。

  • -f 用于显示我们在 live shell 环境中使用命令导出的所有名称的列表。

  • -n 有助于从导出列表中删除名称。

  • -p 描述了导出将充当函数的名称的使用。

没有参数的 Export 命令

它用于显示系统在环境中导出的所有变量。我们将执行以下命令。

$ Export

获得的值可在全球所有 shell 上使用。

Linux 中 EXPORT 命令的工作

该命令用于导出shell变量的路径或系统中所有应用程序的路径。如上所述,路径可以是全局的或会话级别的。从全局来看,存在是指服务器或 shell 处于重新引导状态时可用的状态。同时,登录会话仅在当前会话中有效。如果服务器重新启动,则会话范围将不再存在。还可以导出软件路径。

要在系统中使用导出命令,无需在系统中安装任何软件包或任何存储库。

导出功能(选项)

现在,我们将看到导出命令的可能选项。

-p 用于列出当前 shell 中使用的所有名称。 -n 有助于从导出列表中删除名称。 -f 是将名称导出为函数。

我们将在本文中看到这些选项一一发挥作用。

带参数的导出命令

1. –p

$ export -p

从输出中,您可以看到所有变量均已导出并在当前 shell 中使用。

2. –f

要导出函数,您首先需要在命令行中使用唯一的函数名称编写函数。这样我们就可以方便的调用该函数了。函数导出后,我们可以通过调用函数名称轻松访问它。考虑以下代码。

$ Name () {echo “Ubuntu”;}

$ Export –f name

$ bash

$ Name

这里我们使用 name() 作为函数。在此函数中,我们刚刚打印了名称。定义函数后,我们将借助“-f”关键字导出函数。 Bash 函数也在这里导出。 bash 函数的用法是打开一个新的子 shell,以先于该函数前进。然后键入函数的名称。输出将是:

3. -n

该功能用于删除变量。在这一部分中,我们将删除“EDITOR. ”

$ export –n EDITOR

$ export | grep EDITOR

应用第一个命令后,您将看到没有获得任何输出,因此为了确认,我们将使用 grep 命令导出变量(如果存在)。

导出函数之前赋值

导出命令允许我们在导出函数之前引入赋值。

$ x = 10

$ export x

$ printenv x

X 是我们已为其赋值的变量。然后导出后,我们通过使用“printenv”打印 x 变量的值来显示输出。

考虑另一个在赋值后导出函数的示例。这里为 Linux 变量分配了一个字符串。变量被导出,然后我们将显示它的输出。

导出多个变量

要导出多个变量,请考虑一个示例,其中我们使用值初始化了三个变量。然后按顺序导出这些值。最后,我们打印变量中的值。

$ Export x=1

$ Export y=2

$ Export z=5

$ Export x y z

$ printenv x y z

由此,我们可以很容易地得到输出。

作为文本编辑器,设置vim

为此目的,请使用下面引用的命令。

$ export EDITOR= /usr/bin/vim

$ export | grep EDITOR

导出后不会得到任何输出。然后我们将 grep 变量以获得输出。

多彩提示

我们可以在 shell 中使用以下命令为提示着色。这会将提示的颜色更改为绿色。

$ export PS1 = '\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] '

您可以看到输出的颜色变为绿色。

名称值导出

在Linux环境中导出名称值是很常见的。当我们导出名称值时,名称的范围级别仅限于登录 shell。当命令行或 shell 会话完成时,名称值也将不再存在。

$ export JAVA_HOME=/usr/share/java-1.8.0/

这里我们导出了JAVA_HOME的路径

$ Echo $JAVA_HOME

为了验证,我们将回显该术语。

结论

本文介绍了 Linux 中导出命令的工作原理和用法。它是一项内置功能,可帮助启动变量、导出名称值和删除变量。

©2015-2025 艾丽卡 support@alaica.com