阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

学习如何在Linux中使用export命令

84次阅读
没有评论

共计 1744 个字符,预计需要花费 5 分钟才能阅读完成。

导读 在本指南中,我们将建议新手如何在 Linux 中使用 export。Linux export 命令会标记哪些值需要传递给一组子进程。这是 bash shell 提供的一个简单但有用的特性。

学习如何在 Linux 中使用 export 命令

Linux export 命令会标记哪些值需要传递给一组子进程。这是 bash shell 提供的一个简单但有用的特性。它允许管理员在不中断当前会话的情况下传递环境的配置参数。这就是为什么在终端会话重新启动后才使用导出变量的原因。幸运的是,export 命令使用起来非常简单,易于掌握。在本指南中,我们将建议新手如何在 Linux 中使用 export。

如何使用 Linux 的 export 命令

您可以以多种方式使用 export。一个常见的例子是使用 export 来设置用户环境。用户可以简单地使用 export 指定变量并将它们添加到他们的.profile 文件中。因此,每次用户登录时,环境都将按照这 种方式配置。

1、显示 export 所有的变量

当不带任何参数使用时,export 命令将显示环境中所有 export 变量的列表。您应该能够查看变量的名称及其对应的值。

linuxmi@linuxmi:~$ export

通过使用 Linux grep 命令和 export 命令,可以很容易地找到关于特定变量的信息。下面的命令使用一个简单的例子来说明这一点。

linuxmi@linuxmi:~$ export LINUXMI="Welcome to linuxmi.com"
linuxmi@linuxmi:~$ export | grep -i linuxmi
2、显示当前 Shell 的 export 变量

export 的 - p 标志将打印出当前 Linux shell 中所有导出变量的列表。看看下面的例子,看看这是什么意思。

linuxmi@linuxmi:~$ export -p

您可以使用这个命令来排除正在运行的 shell 会话的各种配置问题。

3、Linux 下的 export 变量

export 命令使跨环境共享变量变得很容易。您可以使用 export 语句设置变量的值。下面的示例演示了这一点。

linuxmi@linuxmi:~$ export EDITOR=/usr/bin/gedit

这将把 gedit 的路径设置为编辑器变量的值。您可以使用 grep 来确认这一点。

linuxmi@linuxmi:~$ export | grep -i EDITOR
4、Linux 下的导出函数

开发人员可以使用 - f 选项导出函数。下面的示例使用简单的测试函数演示了这一点。您可以使用此方法编写自定义 shell 脚本。

linuxmi@linuxmi:~$ test () { echo "Test Function";}
linuxmi@linuxmi:~$ export -f test
linuxmi@linuxmi:~$ bash
Test Function
dircolors: /home/linuxmi/.dircolors: 没有那个文件或目录
linuxmi@linuxmi:~$ test
Test Function

这应该在终端窗口中显示字符串 ” Test Function “。bash 调用用于为 bash 派生一个子进程。否则,test 函数将不会打印文本。

5、配置环境属性

在 Linux 操作系统下,可以使用 export 命令配置各种环境参数。例如,如果您将下面这一行添加到.bashrc 文件中,它将在每次系统重新启动时将其设置为 Snap 的路径。

linuxmi@linuxmi:~$ echo export PATH="/snap/bin/lxd:$PATH" >> .bashrc

如果您不熟悉配置文件内部的工作方式,也不必担心。只需在文件末尾添加自定义导出即可。这样,如果你愿意,你总是可以找到并删除它们。

总结

Linux export 命令是配置环境参数的一个有用工具。此外,这个命令非常容易掌握,因为这个命令只有几种不同的选项。我们概述了一些示例,以帮助您更好地理解这个工具。希望从现在开始,您可以开始使用 export 来定制环境。如果道你对这个简单的指南有什么看法。请在评论部分给我们留言,谢谢。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1744字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中