在Linux中的导出命令
在本指南中,我们将介绍Linux中的导出命令。导出是Bash shell的内置命令。它用于将变量和函数标记为要传递给子进程。基本上,一个变量将被包含在子进程的环境中,而不会影响其他环境。为了更清楚地了解我们正在讨论的内容,让我们深入研究一下导出命令的示例。
在Linux中,不带任何参数的导出命令
没有任何参数,该命令将生成或显示所有输出变量。以下是预期输出的示例。
$ export
查看当前 shell 上的所有导出变量
如果您希望查看当前shell上的所有导出变量,请使用示例中所示的-p标志。
$ export -p
使用导出与函数
假设您有一个函数并且想要导出它,您该如何进行操作呢?在这种情况下,使用 -f 标志。在这个例子中,我们正在导出函数名()。首先,调用该函数。
$ name () { echo "Hello world"; }
然后使用 -f 标志导出它。 -f tā.)
$ 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