📅  最后修改于: 2023-12-03 15:09:10.957000             🧑  作者: Mango
在Linux中,我们可以通过设置变量来存储数据。有时候我们需要导出变量来在不同的Shell会话中使用。本文将介绍如何在Linux中查看导出的变量。
要查看所有导出的变量,可以使用以下命令:
printenv
此命令将列出所有导出的变量及其值。返回值如下:
HOME=/root
LANG=en_US.UTF-8
LOGNAME=root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
PWD=/root
SHELL=/bin/bash
TERM=xterm-256color
USER=root
要查看特定的导出变量,可以使用以下命令:
echo $VARIABLE_NAME
其中,VARIABLE_NAME
是你要查看的导出变量的名字。如果该变量已经导出并设置了值,它的值将被打印到终端上。如果该变量没有被导出或没有设置,则不会有任何输出。
要查看当前Shell会话中所有已设置的变量及其值,可以使用以下命令:
set
该命令将返回当前Shell会话中的所有变量及其值,类似于以下输出:
BASH=/bin/bash
BASHOPTS=cmdhist:complete_fullquote:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_EXECUTION_STRING='set'
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="5" [1]="1" [2]="0" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
BASH_VERSION='5.1.0(1)-release'
DIRSTACK=()
EUID=1000
GROUPS=()
HISTFILE=/home/user/.bash_history
HISTFILESIZE=2000
HISTSIZE=1000
HOME=/home/user
HOSTNAME=yourhostname
HOSTTYPE=x86_64
IFS=$' \t\n'
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=
LC_COLLATE=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LESSCLOSE='/usr/bin/lesspipe %s %s'
LESSOPEN='| /usr/bin/lesspipe %s'
LINES=41
LOGNAME=user
MANPATH=/usr/local/man:/usr/share/man:/usr/man:/usr/local/share/man:/usr/local/man:/usr/share/man:/usr/man
OLDPWD=/home/user
PAGER=less
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/go/bin:/home/user/.local/bin:/home/user/bin
PIPESTATUS=([0]="0")
PPID=10830
PS1='\\[\\033[01;32m\\]\\u@\\h\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ '
PS2='> '
PS4='+ '
PWD=/home/user
SUDO_COMMAND='/bin/bash'
SUDO_GID=1000
SUDO_UID=0
SUDO_USER=root
TERM=xterm-256color
UID=1000
USER=user
其中,USER
和PS1
是示例变量。
本文介绍了如何在Linux中查看导出的变量,包括查看所有导出的变量,查看特定的导出变量以及查看当前Shell会话中的所有变量和其值。