Linux export命令使用示例
Linux Export命令是Bash shell中可用的众多内置命令之一。
这是一个非常简单的命令,只需要三个参数,我们将在下面讨论。
通常,导出命令标记函数和环境变量将传递给新创建的子进程。
因此,子进程继承了所有标记的变量。
如果这听起来全新,请继续阅读,因为我们将更详细地讨论此过程。
Linux export命令参数
导出命令的一般语法是:
export[-f][-n][name[=value]...] or export-p
- -p列出当前shell上的所有当前导出的变量
- -n从导出列表中删除名称
- -f将名称导出为函数
了解export命令
要开始,让我们看看下面的命令。
$x=theitroad.COM $echo $x theitroad.COM $bash $echo $x $
export基础知识
- 第1行:我们声明一个新变量'x'并传递字符串"theitroad.com"。
- 第2行:使用Echo命令,我们显示变量'x的内容。
- 第3行:我们创建一个新的儿童Bash shell。
- 第4行:我们使用echo命令在此子进程中显示变量'x'的内容。但是,我们得到一个空价值。
从上面的示例中,我们看到子进程不会从父进程继承变量。
在使用BASH命令创建新子进程之后,我们无法再访问此子进程的变量"X"的内容。
现在,这是"export"命令方便的地方。
让我们使用Export命令查看上面的新版本的代码。
$x=theitroad.COM $echo $x theitroad.COM $export $x $bash $echo $x theitroad.COM
从上面的示例中,我们使用第三行的导出命令导出变量'x'。
使用bash命令创建新子进程后,我们仍然能够访问变量'x。
'的内容
export命令示例
既然我们对Linux export命令有很好的理解,我们可以查看一些技术示例。
示例1:查看export的变量
以下是如何使用ExportCommand查看系统的所有当前导出的环境变量。
$export
示例2:列出所有变量
使用"-p"参数使用导出命令以列出在当前shell中导出的所有变量。
$export -p
示例3:将shell函数与'-f'参数导出。
让我们创建一个简单的Bash函数,将在调用时显示名称'theitroad.com'。
$displayWebsite () { echo "theitroad.COM"; } $displayWebsite theitroad.COM $export -f displayWebsite $bash $displayWebsite theitroad.COM
export命令
- 第1行:我们创建了一个名为"displaywebsite"的函数,它将在调用时返回名称"theitroad.com"。
- 第2行:我们称为"DisplayWebite"功能。
- 第3行:我们导出我们的"DisplayWebSite"功能。
- 第4行:我们创建了一个新的儿童bash shell。
- 第5行:我们再次调用"DisplayWebite"函数,在我们的新儿童shell中。
4.示例4:从export列表中删除export的变量。
为此,我们将使用"-n"参数。
从前面的示例中,我们导出了"DisplayWebite"功能。
我们可以使用下面的"Grep"命令验证。
export | grep displayWebsite
要从列表中删除"DisplayWebite"功能,我们将执行以下命令。
export -n displayWebsite
要确认,我们将再次运行"Grep"命令。
示例5:设置文本编辑器
我们还可以使用"导出"命令将"Nano"设置为文本编辑器。
我们将使用grep命令验证我们的导出。
$export EDITOR=/usr/bin/vim $export | grep EDITOR
示例6:改变颜色
使用Export命令设置一个梦幻般的彩色终端提示。
执行下面的命令以将提示的颜色更改为绿色。
export PS1='\[\e[1;32m\][\u@\h \W]$\[\e[0m\] '
通常,变量PS1保持BASH提示。
我们可以始终更改值以将其自定义为喜好。
上面的命令不会显示任何输出,但只会将提示的颜色代码更改为绿色