精华内容
下载资源
问答
  • Linux export 命令用法

    万次阅读 2021-02-06 10:05:00
    Linux export 命令用法 Linux export 命令用于设置或显示环境变量。 在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆...

    Linux export 命令用法

    Linux export 命令用于设置或显示环境变量。

    在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。

    export [-fnp][变量名称]=[变量设置值]
    
    参数说明:
    • -f  代表[变量名称]中为函数名称。
    • -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
    • -p  列出所有的shell赋予程序的环境变量。
    示例

    定义环境变量赋值

    export MYENV=7 //定义环境变量并赋值
    
    展开全文
  • Linux export命令

    千次阅读 2019-06-01 14:24:54
    Linux export命令用于设置或显示环境变量。 在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。 语法 export [-fnp]...

    Linux export命令用于设置或显示环境变量。

    在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。

    语法

    export [-fnp][变量名称]=[变量设置值]

    参数说明

    • -f  代表[变量名称]中为函数名称。
    • -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
    • -p  列出所有的shell赋予程序的环境变量。

    实例

    列出当前所有的环境变量

    # export -p //列出当前的环境变量值
    declare -x HOME=“/root“
    declare -x LANG=“zh_CN.UTF-8“
    declare -x LANGUAGE=“zh_CN:zh“
    declare -x LESSCLOSE=“/usr/bin/lesspipe %s %s“
    declare -x LESSOPEN=“| /usr/bin/lesspipe %s“
    declare -x LOGNAME=“root“
    declare -x LS_COLORS=““
    declare -x MAIL=“/var/mail/root“
    declare -x OLDPWD
    declare -x PATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“
    declare -x PWD=“/root“
    declare -x SHELL=“/bin/bash“
    declare -x SHLVL=“1“
    declare -x SPEECHD_PORT=“6560“
    declare -x SSH_CLIENT=“192.168.1.65 1674 22“
    declare -x SSH_CONNECTION=“192.168.1.65 1674 192.168.1.3 22“
    declare -x SSH_TTY=“/dev/pts/2“
    declare -x TERM=“XTERM“
    declare -x USER=“root“
    declare -x XDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“

    定义环境变量

    # export MYENV //定义环境变量
    # export -p //列出当前的环境变量
    declare -x HOME=“/root“
    declare -x LANG=“zh_CN.UTF-8“
    declare -x LANGUAGE=“zh_CN:zh“
    declare -x LESSCLOSE=“/usr/bin/lesspipe %s %s“
    declare -x LESSOPEN=“| /usr/bin/lesspipe %s“
    declare -x LOGNAME=“root“
    declare -x LS_COLORS=““
    declare -x MAIL=“/var/mail/root“
    declare -x MYENV
    declare -x OLDPWD
    declare -x PATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“
    declare -x PWD=“/root“
    declare -x SHELL=“/bin/bash“
    declare -x SHLVL=“1“
    declare -x SPEECHD_PORT=“6560“
    declare -x SSH_CLIENT=“192.168.1.65 1674 22“
    declare -x SSH_CONNECTION=“192.168.1.65 1674 192.168.1.3 22“
    declare -x SSH_TTY=“/dev/pts/2“
    declare -x TERM=“XTERM“
    declare -x USER=“root“
    declare -x XDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“

    定义环境变量赋值

    # export MYENV=7 //定义环境变量并赋值
    # export -p
    declare -x HOME=“/root“
    declare -x LANG=“zh_CN.UTF-8“
    declare -x LANGUAGE=“zh_CN:zh“
    declare -x LESSCLOSE=“/usr/bin/lesspipe %s %s“
    declare -x LESSOPEN=“| /usr/bin/lesspipe %s“
    declare -x LOGNAME=“root“
    declare -x LS_COLORS=““
    declare -x MAIL=“/var/mail/root“
    declare -x MYENV=“7“
    declare -x OLDPWD
    declare -x PATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“
    declare -x PWD=“/root“
    declare -x SHELL=“/bin/bash“
    declare -x SHLVL=“1“
    declare -x SPEECHD_PORT=“6560“
    declare -x SSH_CLIENT=“192.168.1.65 1674 22“
    declare -x SSH_CONNECTION=“192.168.1.65 1674 192.168.1.3 22“
    declare -x SSH_TTY=“/dev/pts/2“
    declare -x TERM=“XTERM“
    declare -x USER=“root“
    declare -x XDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“
    展开全文
  • linux export命令

    千次阅读 2019-03-05 15:45:26
    Linux export命令用于设置或显示环境变量。 在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。同时,重要的一点是,export的效力仅及于该次登陆操作。注销...

    export命令

    Linux export命令用于设置或显示环境变量。

    在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。同时,重要的一点是,export的效力仅及于该次登陆操作。注销或者重新开一个窗口,export命令给出的环境变量都不存在了。

    该命令的语法如下:

    export [-fnp][变量名称]=[变量设置值]
    

    其中:

    -f  代表[变量名称]中为函数名称。
    -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
    -p  列出所有的shell赋予程序的环境变量。
    

    你可以只打出export来查看当前的所有环境变量。如果你要在某个环境变量(比如PATH)中加入一些新的路径(如/bin/bash),可以使用如下命令格式

    export PATH=/bin/bash:$PATH
    

    就OK了。

    展开全文
  • linux export的作用域

    千次阅读 2020-11-04 20:03:54
    Linux export 命令用于设置或显示环境变量。 提示:以下是本篇文章正文内容,下面案例可供参考 一、问题详情 现在是可以echo的 现在写一个脚本测试 wq 保存为 test.sh 直接运行脚本是ok的可以输出~~~ 现在我...

    linux export的作用域


    最近好友提问export作用域相关的问题~被问到了,写篇文章记录一下。


    前言

    Linux export 命令用于设置或显示环境变量。


    提示:以下是本篇文章正文内容,下面案例可供参考

    一、问题详情

    在这里插入图片描述
    现在是可以echo的
    现在写一个脚本测试
    在这里插入图片描述
    wq 保存为 test.sh
    在这里插入图片描述
    直接运行脚本是ok的可以输出~~~
    现在我再直接echo $a
    在这里插入图片描述
    不行是空的
    那么怎么可以让他在外面也可以生效呢?

    二、分析原因

    1.百度定义

    搜索到,在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。
    我们执行脚本,其实是一个新的进程在执行,他设置的环境变量,并不能影响当前进程,也就是变量的作用域不一样。

    2.如何实现

    知道问题了,我们就很好解决了。

    当运行一个.sh文件或者是shell命令,shell会把当前的环境变量都复制过来,也就是子类和父类的关系。通过以下几个场景解释这个概念。
    
    证明父能影响子
    
    直接运行命令export K=V,然后echo $K,能看到输出了V
    写一个shell脚本,echo $K,能看到输出了V
    证明子不能影响父
    
    在一个shell脚本中export K=V,然后echo $K,能看到输出了V。
    基于1,直接运行命令echo $K,发现输出为空
    

    我们可以
    source test.sh在这里插入图片描述
    原理就是source 命令 可以重新加载.bash_profile 和 .profile目录的命令。
    我们使用source 是在本进程执行的,所以 $a的作用域是相符的,我们就可以echo出 $a。

    3.linux的相关目录介绍

    系统级:

    1、/etc/profile
    在系统启动后第一个用户登录时运行,并从/etc/profile.d目录的配置文件中搜集shell的设置,使用该文件配置的环境变量将应用于登录到系统的每一个用户。
    
    2、/etc/bashrc(Ubuntu和Debian中是/etc/bash.bashrc)
    在 bash shell 打开时运行,修改该文件配置的环境变量将会影响所有用户使用的bash shell。
    
    3、/etc/environment
    在系统启动时运行,用于配置与系统运行相关但与用户无关的环境变量,修改该文件配置的环境变量将影响全局。
    

    用户级:

    1、~/.profile(推荐首选)
    当用户登录时执行,每个用户都可以使用该文件来配置专属于自己使用的shell信息。
    
    2、~/.bashrc
    当用户登录时以及每次打开新的shell时该文件都将被读取,不推荐在这里配置用户专用的环境变量,因为每开一个shell,该文件
    都会被读取一次,效率肯定受影响。
    
    4、~/.bash_logout
    当每次退出系统(退出bash shell)时执行该文件。
    

    总结

    麻烦来个一键三连!!!!!

    展开全文
  • Linux export命令设置环境变量

    千次阅读 2019-06-13 11:19:03
    Linux export命令用于设置或显示环境变量。 export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。 语法 export [-fnp][变量名称]=[变量设置值] 参数说明: -f 代表...
  • linux export path变量

    千次阅读 2018-08-28 13:38:16
    Linux下调用动态库和windows不一样.linux 可执行程序是靠配置文件去读取路径的,因此有些时候需要设置路径 具体操作如下 export LD_LIBRARY_PATH=/home/.....(动态库的目录) 不过这种设置方法只是在当前的session中...
  • Linux export --设置或显示环境变量

    千次阅读 2016-04-08 09:53:31
    Linux export命令 功能说明:设置或显示环境变量。 语 法:export[-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供后续执行的...
  • Linux export输出变量

    2020-01-09 10:18:54
    Linux中,设置环境变量有许多方法,其中最直接的就是使用export命令来对已有的环境变量添加新的值,比如我们安装了Java,现在要将其路径加入PATH环境变量中,可以使用: 选择profile文件写入我们的环境变量;使用...
  • linux export命令参数及用法详解--linux设置环境变量命令 功能说明:设置或显示环境变量。 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。...
  • linux export 的作用

    万次阅读 多人点赞 2012-04-23 10:49:45
    语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参...
  • Linux export、set、env和source作用详解

    千次阅读 2019-07-02 12:58:10
    配置过环境变量的童鞋肯定都过类似经历,尤其在Linux 和Mac中,配置完环境变量后,新配置的环境变量需要source以后才会起作用;过程中会用到export这个关键字,export到底什么意思,有什么作用? 一 系统启动的...
  • linux export的删除

    千次阅读 2012-02-08 09:42:31
    export PATH=“” 发生错误时,可以使用unset PATH取消先前配置的内容
  • linux EXPORT_SYMBOL

    千次阅读 2011-12-18 16:05:05
    一个模块mod1中定义一个函数func1;...在模块mod1中,EXPORT_SYMBOL(func1); 在模块mod2中,extern int func1(); 就可以在mod2中调用func1了。 ================================= EXPORT_SYMBOL只出现在2.6内核中
  • Linux export 命令设置环境目录

    千次阅读 2017-04-14 10:35:19
    1、直接用export命令设置: exportPATH=$PATH:/opt/au1200_rm/build_tools/bin 查看: export 多个路径的写法: exportPATH=$PATH:路径1:路径2:...:路径n 路径中间半角冒号隔开。2、修改profile文件:vi/etc/profile...
  • linuxexport 用法及环境变量

    万次阅读 2019-01-05 16:01:27
    Linux export命令用于设置或显示环境变量。 在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。 一、语法如下: export [-fnp][变量名称]=[变量设置值] ...
  • linuxexport命令添加删除环境变量

    千次阅读 2018-01-16 12:31:58
    Linux export命令参数   功能说明:设置或显示环境变量。 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供...
  • linux gpio export

    千次阅读 2016-03-29 21:59:23
    linux提供了一系列的函数来操作GPIO,看下面的代码: int io_out, in_in; //定义一个输出IO和一个输入IO io_out = GPIO_TO_PIN(1, 16); io_in = GPIO_TO_PIN(1, 17); gpio_request(io_out, "gpio_out"); /...
  • Linuxexport 命令及LD_LIBRARY_PATH 变量

    万次阅读 2014-06-29 22:40:03
    Linux export 命令 功能说明: 设置或显示环境变量。(比如我们要用一个命令,但这个命令的执行文件不在当前目录,这样我们每次用的时候必须指定执行文件的目录,麻烦,在代码中先执行export,这个相当于告诉...
  • Linux下shell脚本export命令

    千次阅读 2017-10-18 09:29:37
    Linux export命令用于设置或显示环境变量。 在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。同时,重要的一点是,export的效力仅及于该次登陆操作。...
  • 文章目录Linux - export 命令的生命周期 : 断开会话后 export 的环境变量不生效Linux - export 命令的生命周期 : 断开会话后 export 的环境变量不生效1、export2、每次打开会话都 export 一下3 bashrc 文件4 比如 ...
  • LINUXexport的作用

    千次阅读 2016-11-28 10:44:04
    语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参...
  • Linux指令之export

    千次阅读 2018-04-06 15:00:58
    #以下内容来自菜鸟教程,为了方便查看,特此记录Linuxexport命令用于设置或显示环境变量。在Shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力...
  • linuxexport用法

    万次阅读 2012-06-24 09:33:59
    export PATH=$PATH:/home/zhaodw 胜于修改环境变量,但只在本次登录中有效 注意:(与shell变量相结合) 1 =前PATH变量不加$符号 2 再增加的路径用:追加 功能说明:设置或显示环境变量。 语 法:export ...
  • 主要介绍了浅析linux环境变量export命令详解 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
  • linuxexport的作用

    万次阅读 多人点赞 2015-12-18 16:44:28
    以前一直觉得export可有可无,虽然知道export是干嘛的,不就是把本地变量变成全局变量么(实际中叫环境变量),但是感觉好像没有这货也没影响,今天看了这篇博文,终于恍然大悟。用自己的语言,思维方式重新整理一遍...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 399,177
精华内容 159,670
关键字:

linuxexport

linux 订阅