环境变量一般指export 导出的变量
[root@bogon ~]# export
declare -x HISTCONTROL="ignoredups"
declare -x HISTORY_FILE="/usr/local/domob/record/root/.bash_history"
declare -x HISTSIZE="1000"
declare -x HISTTIMEFORMAT="%F %T root"
declare -x HOME="/root"
declare -x HOSTNAME="bogon"
……
查看所有变量(包括全局变量和局部变量)
[root@bogon ~]# set
BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:histappend:hostcomplete:interactive_comments:login_shell:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="2" [2]="46" [3]="2" [4]="release" [5]="x86_64-redhat-linux-gnu")
BASH_VERSION='4.2.46(2)-release'
……
查看全局变量
命令:printenv或env
[root@bogon ~]# env
XDG_SESSION_ID=15
HOSTNAME=bogon
SELINUX_ROLE_REQUESTED=
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.152.1 65195 22
SELINUX_USE_CURRENT_RANGE=
……
查看所有变量、函数、整数、已经导出的变量
[root@bogon ~]# declare
BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:histappend:hostcomplete:interactive_comments:login_shell:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="2" [2]="46" [3]="2" [4]="release" [5]="x86_64-redhat-linux-gnu")
BASH_VERSION='4.2.46(2)-release'
COLUMNS=79
……
查看bash shell 所有参数的配置信息
[root@bogon ~]# set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
pipefail off
posix off
privileged off
verbose off
vi off
xtrace off
注意:
- 显示某个环境变 量的值,使用echo命令,如果要引用某个环境变量,则在环境变量前加一个美元符号$
echo $HOME
- 全局环境变量对于当前shell的子shell同样适用
来源:CSDN
作者:红色水杯
链接:https://blog.csdn.net/qq_45451753/article/details/103786010