📜  Linux 中的导出命令和示例

📅  最后修改于: 2022-05-13 01:57:27.143000             🧑  作者: Mango

Linux 中的导出命令和示例

export是 bash shell BUILTINS 命令,这意味着它是 shell 的一部分。它标记了要导出到子进程的环境变量。

导出在 POSIX 中定义为 shell 应将导出属性赋予与指定名称对应的变量,这将使它们处于后续执行命令的环境中。如果变量名后跟 = word,则该变量的值应设置为该单词。

简单来说,环境变量是在你打开一个新的 shell 会话时设置的。在任何时候,如果您更改任何变量值,shell 都无法选择该更改。另一方面,export 命令提供了更新当前 shell 会话关于您对导出变量所做更改的能力。您不必等到新的 shell 会话使用您更改的变量的值。

句法 :

export [-f] [-n] [name[=value] ...] or export -p

导出命令的选项



1. 不带任何参数:查看所有导出的变量。

例子 :

出口_1

2. -p :查看当前 shell 上的所有导出变量。

句法 :

$ export -p

例子 :

出口_2

3. -f:如果名称是指函数,则必须使用它。如果未使用 -f,则导出将假定名称是变量。



句法 :

$ export -f function_name

示例:导出 shell函数:

出口_3

注意: Bash 命令用于显示在子 shell 中,shell函数被导出。

4. name[=value]:您可以使用以下语法在导出之前分配值。

句法 :

$ export name[=value]

示例:将 vim 设置为文本编辑器

出口_4

注意:屏幕上不会看到任何输出,要使用导出的变量来查看导出的变量 grep。

5. -n:不再导出命名变量(或函数,带 -f)。

句法 :

$ export -n variable_name

例子 :

出口_5

注意:屏幕上不会看到任何输出,要使用导出的变量来查看导出的变量 grep。