zoukankan      html  css  js  c++  java
  • Linux常用命令系列--export

    今天给大家介绍Linux的常用命令-export,大家感兴趣的可以留言交流哟~

    1、export的输出

    [root@ossserver01]$ echo $SHELL
    /bin/bash
    [root@ossserver01]$ export
    declare -x COLORTERM="1"
    declare -x CPU="x86_64"
    declare -x CSHEDIT="emacs"
    declare -x ENV="/etc/bash.bashrc"
    declare -x FROM_HEADER=""
    declare -x G_BROKEN_FILENAMES="1"
    declare -x G_FILENAME_ENCODING
    declare -x HISTSIZE="1000"
    declare -x HOME="/root"
    declare -x HOST="ossserver01"
    declare -x HOSTNAME="ossserver01"
    declare -x HOSTTYPE="x86_64"
    declare -x INFODIR="/usr/local/info:/usr/share/info:/usr/info"
    declare -x INFOPATH="/usr/local/info:/usr/share/info:/usr/info"
    declare -x INPUTRC="/etc/inputrc"
    declare -x LANG="en_US.utf8"
    declare -x LC_CTYPE="en_US.utf8"
    declare -x LC_MESSAGES="en_US.utf8"
    declare -x LESS="-M -I"
    declare -x LESSCLOSE="lessclose.sh %s %s"
    declare -x LESSKEY="/etc/lesskey.bin"
    declare -x LESSOPEN="lessopen.sh %s"
    declare -x LESS_ADVANCED_PREPROCESSOR="no"
    declare -x LOGNAME="root"
    declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.PATH="/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin"

    ................

    ................

    export的输出结果是当前用户下的bash的所有环境变量,比如我们常见的PATH:

    [root@ossserver01]$ echo $PATH
    /sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin
    [root@ossserver01]$


    2、什么是环境变量?

    环境变量:在其进程的子进程中继续有效

    自定义变量:无法延伸到子进程中

    而export的作用就是将变量设置成环境变量

    var1被export设置成环境变量后,新启动一个bash子进程后,依然有效,而var2这个自定义变量是不能被继承到其子进程中的。

    作者:何佳若

  • 相关阅读:
    yarn 集群任务全部pending 事件记录
    flink 在使用upsert_kafka connector 时报错,找不到类Exeption: Could not find any factory for identifier 'upsert-kafka' that implements 'org.apache.flink.table.factories.DynamicTableFactory' in the classpath.
    SpringBoot 项目无法启动,且无任何日志
    Python之PyQt编程
    转:redis 节约内存之Instagram的Redis实践
    云计算 私有云 公有云 混合云
    java 类继承估计99%的人都不知道的问题?
    Java Vector 类
    Java LinkedList 类
    Java Queue 接口
  • 原文地址:https://www.cnblogs.com/2020-zhy-jzoj/p/13165061.html
Copyright © 2011-2022 走看看