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