Linux 中的导出命令和示例
export是 bash shell BUILTINS 命令,这意味着它是 shell 的一部分。它标记了要导出到子进程的环境变量。
导出在 POSIX 中定义为 shell 应将导出属性赋予与指定名称对应的变量,这将使它们处于后续执行命令的环境中。如果变量名后跟 = word,则该变量的值应设置为该单词。
简单来说,环境变量是在你打开一个新的 shell 会话时设置的。在任何时候,如果您更改任何变量值,shell 都无法选择该更改。另一方面,export 命令提供了更新当前 shell 会话关于您对导出变量所做更改的能力。您不必等到新的 shell 会话使用您更改的变量的值。
句法 :
export [-f] [-n] [name[=value] ...] or export -p
导出命令的选项
1. 不带任何参数:查看所有导出的变量。
例子 :
2. -p :查看当前 shell 上的所有导出变量。
句法 :
$ export -p
例子 :
3. -f:如果名称是指函数,则必须使用它。如果未使用 -f,则导出将假定名称是变量。
句法 :
$ export -f function_name
示例:导出 shell函数:
注意: Bash 命令用于显示在子 shell 中,shell函数被导出。
4. name[=value]:您可以使用以下语法在导出之前分配值。
句法 :
$ export name[=value]
示例:将 vim 设置为文本编辑器
注意:屏幕上不会看到任何输出,要使用导出的变量来查看导出的变量 grep。
5. -n:不再导出命名变量(或函数,带 -f)。
句法 :
$ export -n variable_name
例子 :
注意:屏幕上不会看到任何输出,要使用导出的变量来查看导出的变量 grep。