Linux export命令

export 命令是 Linux Bash shell 的内置实用程序。它用于确保将环境变量和函数传递给子进程。它不会影响现有环境变量。

环境变量是在我们打开新的 shell 会话时设置的。在任何时候,如果我们更改任何变量值,shell 都无法选择该更改。export 命令允许我们更新当前会话,了解对导出变量所做的更改。我们不需要等待启动新的 shell 会话。

语法:

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

让我们看一下导出命令的各种示例:

示例 1:不带任何参数的导出命令

基本导出命令将显示系统的所有导出环境变量。它的执行方式如下:

export  

输出结果:

示例 2:在当前Shell上显示所有导出的变量

要显示当前 shell 的所有导出环境变量,请使用 -p 选项执行命令,如下所示:

export -p 

输出结果:

示例 3:将导出与函数一起使用

要将函数与导出命令一起使用,请使用 -f 选项。如果我们不使用此选项,它将被视为变量,而不是函数。

语法:

export -f function_name 

我们导出一个函数“name”,如下所示:

name() { echo "Javatpoint";}  

要导出上述函数,请按如下方式执行命令:

export -f name 

现在,调用 bash shell 来执行函数:

bash  

要调用函数,请输入函数名称:

name  

输出结果:

让我们创建另一个函数 'hello',执行命令如下:

function hello  
> {  
> echo hello, welcome to javatpoint  
> }  

要导出上述函数,请按如下方式执行命令:

export -f hello  

输出结果:

示例 4:在导出函数或变量之前分配一个值:

导出命令允许我们在导出函数之前分配一个值。请考虑以下命令:

export name[=value]  

例如,按如下方式为变量赋值:

a=5 

现在将其导出为:

export a 

我们可以使用 printenv 命令验证分配,如下所示:

printenv a

输出结果:

示例 5:将 vim 设置为默认编辑器:

vim 编辑器是 Linux 系统中使用最广泛的文本编辑器。我们可以使用 export 命令将 vim 设置为默认文本编辑器。

要将 vim 设置为默认文本编辑器,请执行以下命令:

export EDITOR=/usr/bin/vim  
export | grep EDITOR

输出结果:

示例 6:设置环境变量

要创建新变量,请使用 export 命令,后跟变量名称及其值。

语法:

export NAME=VALUE  

要创建一个新变量“sys”,请按如下方式执行命令:

export  sys=50  

echo 命令用于显示变量:

echo sys 

若要显示变量的值,请在变量名称前使用 $ 符号

echo $sys  

输出结果:

热门文章

优秀文章