Linux中的导出命令

时间:2020-02-23 14:38:08  来源:igfitidea点击:

在本教程中,我们将研究Linux中的export命令。
导出是Bash shell的内置命令。
它用于标记要传递给子进程的变量和函数。
基本上,变量将包含在子进程环境中,而不会影响其他环境。
为了更清楚地了解我们在说什么,让我们深入研究一下导出命令示例。

在Linux中不带任何参数的导出命令

不带任何参数的命令将生成或者显示所有导出的变量。
以下是预期输出的示例。

$export

查看当前shell上的所有导出变量

如果希望查看当前shell上所有导出的变量,请使用-p标志,如示例所示

$export -p

使用导出函数

假设您有一个函数并且希望导出它,该如何处理?在这种情况下,使用-f标志。
在这个例子中,我们导出函数" name()"。

首先,调用函数

$name () { echo "Hello world"; }

然后使用-f标志将其导出

$export -f name

接下来,调用bash shell

$bash

最后,调用函数

$name

输出

Hello World

您还可以在导出函数之前分配一个值,如下所示

$export name[=value]

例如,您可以在导出变量之前定义一个变量,如下所示

$student=Divya

在上面的示例中,变量" student"被分配了值" Divya"

导出变量运行

$export students

您可以使用printenv命令来验证变量的内容,如下所示

$printenv students

检查下面我们刚刚执行的命令的输出

如上所示,可以通过在一行中声明并导出变量,通过两个简单的步骤来实现上述目的

$export student=Divya

显示变量运行

$printenv student