08. Detaillierte Erklärung der Befehle env und set

Inhalt

1. Umgebungsvariablen

2. Der Befehl env findet Umgebungsvariablen

3.set-Befehl, um Umgebungsvariablen zu finden

1. Umgebungsvariablen

Passen Sie zuerst die Variable an und exportieren Sie dann die deklarierte Variable, dann wird die Umgebungsvariable erfolgreich festgelegt

1) Setzen und Löschen von Umgebungsvariablen:

Deklarieren Sie zuerst die Variable age= wie viele und verwenden Sie dann den Befehl export, um sie als Umgebungsvariable zu deklarieren. Verwenden Sie dann den Befehl env, um herauszufinden, wie viel Alter = ist. Beweisen Sie, dass die Deklaration der Umgebungsvariablen erfolgreich war. Verwenden Sie dann das Format [unset variable name], um die Variable zu löschen. Suchen Sie erneut und stellen Sie fest, dass keine altersbezogenen Umgebungsvariablen gefunden werden. (Der Unterschied zwischen env und set besteht darin, dass der Befehl set alle Variablen anzeigen kann, während der Befehl env nur Umgebungsvariablen anzeigen kann.

2) Standardumgebungsvariablen des Systems:

2. Der Befehl env findet Umgebungsvariablen

[root@localhost ~]# env 
HOSTNAME=localhost.localdomain      #主机名 
TERM=xterm                          #终端环境 
SHELL=/bin/bash                     #当前shell 
HISTSIZE=1000                       #历史命令条数 
SSH_CLIENT=192.168.21.251 2761 22   #当前操作环境。用ssh连接,这里标记了客户端IP。 
QTDIR=/usr/lib64/qt-3.3             #环境变量相关配置 
QTINC=/usr/lib64/qt-3.3/include     #环境变量相关配置 
SSH_TTY=/dev/pts/1                  #ssh连接的终端是pts/1 
USER=root                           #当前登录的用户LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;0。。。。。。。。。。。。。。。。 
pf=01;36:                           #颜色相关设置 
MAIL=/var/spool/mail/root           #用户邮箱 
PATH=/usr/lib64/qt3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin                             #PATH变量,系统查找命令的路径 
PWD=/root                           #当前用户所在目录 
LANG=zh_CN.UTF-8                    #语系 
HISTCONTROL=ignoredups              #此条目会删除历史命令中的重复命令。连续重复的命令,在历史命令中只会识别成一条。 
SHLVL=1                             #当前在第一层shell中。 
HOME=/root                          #当前用户家目录 
LOGNAME=root                        #当前用户名称 
QTLIB=/usr/lib64/qt-3.3/lib         #桌面相关环境变量 
CVS_RSH=ssh                         #远程连接方式 
SSH_CONNECTION=192.168.21.251 2761 192.168.21.44 22 
#SSH连接的客户端IP和端口 
LESSOPEN=|/usr/bin/lesspipe.sh %s  #压缩包过滤相关环境变量 
_=/bin/env                         #上次使用命令的最后一个参数或命令本身

3.set-Befehl, um Umgebungsvariablen zu finden

Variablen, die mit dem Befehl env gefunden werden können, können auch mit dem Befehl set gefunden werden. Daher hat die Set-Befehlsabfrage einen größeren Bereich

[root@localhost ~]# set 
BASH=/bin/bash                     #bash的位置 
BASH_VERSINFO=([0]="4" [1]="1" [2]="2" [3]="1" [4]="release" [5]="x86_64-redhat-linux-gnu")     #bash的版本 
BASH_VERSION='4.1.2(1)-release'    #bahs版本 
COLORS=/etc/DIR_COLORS             #颜色记录文件 
HISTFILE=/root/.bash_history       #历史文件保存位置 
HISTFILESIZE=1000                  #在文件中记录的历史命令最大条数 
HISTSIZE=1000                      #在缓存中记录的历史命令最大条数 
HOME=/root                         #家目录位置 
HOSTNAME=localhost.localdomain     #主机名 
HOSTTYPE=x86_64                    #主机类型 
ID=0                               #用户ID 
IFS=$' \t\n'                       #内部域分隔符 
LANG=zh_CN.UTF-8                   #语系环境 
LESSOPEN='|/usr/bin/lesspipe.sh %s' #压缩包过滤相关环境变量 
LINES=35 
LOGNAME=root 
MACHTYPE=x86_64-redhat-linux-gnu   #软件类型是i386兼容类型 
MAIL=/var/spool/mail/root          #邮箱位置 
MAILCHECK=60                       #每60秒去扫描新邮件 
PATH=/usr/lib64/qt3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 
PPID=2543                          #父shell的PID 
PS1='[\u@\h \W]\$ '                #命令提示符 
PS2='> '                           #如果第一行命令没有输入完成,第二行命令的提示符 
PS4='+ '                           #“set -x"用来修改跟踪输出的前缀。(Shell脚本中使用select        
                                   时的提示符) 
PWD=/root                          #当前所在目录 
UID=0                              #当前用户的UID

Supongo que te gusta

Origin blog.csdn.net/weixin_46659843/article/details/123568084
Recomendado
Clasificación