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来定制环境。如果道你对这个简单的指南有什么看法。请在评论部分给我们留言,谢谢。
【编辑推荐】
点赞 0
- 大家都在看
- 猜你喜欢
编辑推荐
- 24H热文
- 一周话题
- 本月获赞
- 这就是全新的Windows!来看Windows10X抢先上手体验微软 KB4598298 更新功能将于近期推送给 Win10 20H2,修复休眠唤醒空白锁屏问题Windows 10全新UI亮点前瞻!全面圆角设计UI你喜欢吗强大的测速工具发特供版!Speedtest中国版体验清静了:Flash Player已在Windows 10上停止工作!让 Flutter 在鸿蒙系统上跑起来春节回家到底要不要测核酸隔离?教你怎样查清楚版本号确定!Windows 10 21H1更新将发布 大幅提升性能
- 强大的测速工具发特供版!Speedtest中国版体验Linux下RPM软件包的安装及卸载Linux查看环境变量当前信息和查看命令微软 Windows10 Flash Player 已停止工作,本月底Edge 和Chrome浏览器将移除 Flash 组件这里帮你总结了一下Linux下查看内存使用情况的多种方法~Linux查看内存命令及其对命令显示的解释试用了Edge浏览器20分钟后,我还是选择了Chrome这就是全新的Windows!来看Windows10X抢先上手体验
- Linux下RPM软件包的安装及卸载Linux查看环境变量当前信息和查看命令这里帮你总结了一下Linux下查看内存使用情况的多种方法~如何在Linux中查看所有正在运行的进程Linux查看内存命令及其对命令显示的解释转手赚1000,开源抢茅台神器,真香!2020最受欢迎的Linux发行版Top 10强大的测速工具发特供版!Speedtest中国版体验
订阅专栏+更多
-
数据湖与数据仓库的分析实践攻略
助力现代化数据管理:数据湖与数据仓库的分析实践攻略共3章 | 创世达人3人订阅学习
-
云原生架构实践
新技术引领移动互联网进入急速赛道共3章 | KaliArch30人订阅学习
-
数据中心和VPDN网络建设案例
漫画+案例共20章 | 捷哥CCIE209人订阅学习
视频课程+更多
-
鸿蒙手机应用开发入门(Java)
讲师:钟洪发1490人学习过
-
2020年实践哥Beat+ELK7.6+Grafana运维日志分
讲师:实践哥3743人学习过
-
Netty教程:十二个实例带你轻松学习Netty
讲师:江成军86040人学习过
专题推荐+更多
- 精选博文
- 论坛热帖
-
订阅51CTO邮刊
点击这里查看样刊

51CTO服务号

51CTO官微