Linux export命令使用示例

时间:2020-02-23 14:39:34  来源:igfitidea点击:

Linux Export命令是Bash shell中可用的众多内置命令之一。
这是一个非常简单的命令,只需要三个参数,我们将在下面讨论。
通常,导出命令标记函数和环境变量将传递给新创建的子进程。

因此,子进程继承了所有标记的变量。
如果这听起来全新,请继续阅读,因为我们将更详细地讨论此过程。

Linux export命令参数

导出命令的一般语法是:

export[-f][-n][name[=value]...]
or
export-p
  • -p列出当前shell上的所有当前导出的变量
  • -n从导出列表中删除名称
  • -f将名称导出为函数

了解export命令

要开始,让我们看看下面的命令。

$x=theitroad.COM
$echo $x
theitroad.COM
$bash
$echo $x
$

export基础知识

  • 第1行:我们声明一个新变量'x'并传递字符串"theitroad.com"。
  • 第2行:使用Echo命令,我们显示变量'x的内容。
  • 第3行:我们创建一个新的儿童Bash shell。
  • 第4行:我们使用echo命令在此子进程中显示变量'x'的内容。但是,我们得到一个空价值。

从上面的示例中,我们看到子进程不会从父进程继承变量。
在使用BASH命令创建新子进程之后,我们无法再访问此子进程的变量"X"的内容。
现在,这是"export"命令方便的地方。

让我们使用Export命令查看上面的新版本的代码。

$x=theitroad.COM
$echo $x
theitroad.COM
$export $x
$bash
$echo $x
theitroad.COM

从上面的示例中,我们使用第三行的导出命令导出变量'x'。
使用bash命令创建新子进程后,我们仍然能够访问变量'x。
'的内容

export命令示例

既然我们对Linux export命令有很好的理解,我们可以查看一些技术示例。

示例1:查看export的变量

以下是如何使用ExportCommand查看系统的所有当前导出的环境变量。

$export

示例2:列出所有变量

使用"-p"参数使用导出命令以列出在当前shell中导出的所有变量。

$export -p

示例3:将shell函数与'-f'参数导出。

让我们创建一个简单的Bash函数,将在调用时显示名称'theitroad.com'。

$displayWebsite () { echo "theitroad.COM"; }
$displayWebsite
theitroad.COM
$export -f displayWebsite
$bash
$displayWebsite
theitroad.COM

export命令

  • 第1行:我们创建了一个名为"displaywebsite"的函数,它将在调用时返回名称"theitroad.com"。
  • 第2行:我们称为"DisplayWebite"功能。
  • 第3行:我们导出我们的"DisplayWebSite"功能。
  • 第4行:我们创建了一个新的儿童bash shell。
  • 第5行:我们再次调用"DisplayWebite"函数,在我们的新儿童shell中。

4.示例4:从export列表中删除export的变量。

为此,我们将使用"-n"参数。
从前面的示例中,我们导出了"DisplayWebite"功能。
我们可以使用下面的"Grep"命令验证。

export | grep displayWebsite

要从列表中删除"DisplayWebite"功能,我们将执行以下命令。

export -n displayWebsite

要确认,我们将再次运行"Grep"命令。

示例5:设置文本编辑器

我们还可以使用"导出"命令将"Nano"设置为文本编辑器。
我们将使用grep命令验证我们的导出。

$export EDITOR=/usr/bin/vim
$export | grep EDITOR

示例6:改变颜色

使用Export命令设置一个梦幻般的彩色终端提示。
执行下面的命令以将提示的颜色更改为绿色。

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

通常,变量PS1保持BASH提示。
我们可以始终更改值以将其自定义为喜好。
上面的命令不会显示任何输出,但只会将提示的颜色代码更改为绿色