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命令是配置环境参数的一个有用工具。此外,这个命令非常容易掌握,因为这个命令只有几种不同的选项。我们概述了一些示例,以帮助您

Linux入门进阶 - 如何在Linux中使用export命令相关推荐

  1. linux系统export,Linux入门进阶 - 如何在Linux中使用export命令

    原标题:Linux入门进阶 - 如何在Linux中使用export命令 来自: Linux迷 链接:https://www.linuxmi.com/linux-export.html Linux ex ...

  2. linux 网站访问密码,Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客...

    Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客 在某些特定的环境下,我们希望nginx下的web站点在访问时需要用户输入账户密码才能访 ...

  3. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  4. 嵌入式 Linux 入门(十、Linux 下的 C 编程)

    嵌入式 Linux 入门第十课,聊聊 linux 下的 C 编程...... 矜辰所致 插一句,问题讨论群在文末的推广,以后大家提问可以在群中,即便我不在也能看到历史记录. 目录 前言 一.C 语言编 ...

  5. Linux入门(2)——Linux下的文件管理

    Linux入门(2)--Linux下的文件管理 文件管理命令 1.创建文件 touch file #创建一个名为file的空文件 touch file1 file2 #同时创建file1 file2个 ...

  6. 嵌入式 Linux 入门(二、Linux 文件系统、文件类型及权限管理)

    嵌入式 Linux入 门第二课, linux 文件系统.文件类型及权限管理. ...... 矜辰所致 目录 前言 一.Linux 文件属性 1.1 Linux 文件类型 1.2 Linux 文件权限及 ...

  7. 嵌入式 Linux 入门(七、Linux 下的环境变量)

    嵌入式 Linux 入门第七课,学习理解 linux 的环境变量 ......矜辰所致 前言 学习完 Linux 的 Shell 命令 和 Shell 脚本,我们还需要理解一个东西 :环境变量,理解了 ...

  8. 如何在CAD中进行修剪命令操作?

    如何在CAD中进行修剪命令操作? 我们在进行CAD制图时,面对多余的部分,我们通常会需要用到修剪命令,那么修剪命令该如何使用呢?下面来教你具体的操作方法. 1.首先我们需要运行迅捷CAD编辑器绘制任意 ...

  9. wps启用编辑按钮在哪里_如何在wps工具栏中添加按钮 如何在Excel中添加删除命令按钮...

    延伸:如何在Excel中添加删除命令按钮 描述:在Excel 2003中,很多常用的命令按钮都放置在工具栏中,用户可以很方便地进行操作.添加命令主要是通过拖动的方式完成的,其具体的操作如下:骤一,在视 ...

最新文章

  1. HTML在表格右边增加一个表格,如何在表格右侧增加一列
  2. Openstack Paste.ini 文件详解
  3. netty检测系统工具PlatformDependent
  4. 提示语_《流浪地球》里洗脑的交通提示语怎么来的?吴京可能要“负全责”
  5. 山东2015职称计算机考试报名时间,2015年山东职称计算机考试报名入口
  6. C#事件的自定义声明
  7. 图像处理之图像分割(一)之活动轮廓模型:Snake算法简单梳理
  8. 图片转字符画-----做出酷炫的头像
  9. php 中 normdist,excel中的normdist
  10. BMZ-MISC-损坏的压缩包
  11. DOS命令:format
  12. 《麦田里的守望者》--[美]杰罗姆·大卫·塞林格
  13. js获取时间,根据时间生成数字
  14. 如何在Debian 9上安装和使用Docker
  15. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...
  16. VS2015默认不支持x64下__asm{}内联汇编的解决方案(含资源共享)
  17. 爱奇艺奇秀直播的秒播体验优化实践
  18. 关于程序员做副业这事
  19. 解决 Mysql 1366 错误
  20. 韦东山-首批华为鸿蒙系统课程开发者

热门文章

  1. php 图片生成封面,用ps简单制作一张漂亮的封面
  2. 你是当“鸡头”还是做“凤尾”
  3. 普通人逆袭,最有效的方式是“凤尾策略”
  4. 用Python给图片加水印
  5. Ubuntu卸载预装
  6. Linux SDIO WIFI Marvell8801/Marvell88w8801(八) --- Marvell Linux Wi-Fi driver 对接芯片上行下行接口介绍
  7. 科普|关于FPGA你知道多少?
  8. 数据中心如何向私有云转变
  9. SPSS并行配置不正确
  10. linux 正确错误输出_报告错误的正确方法