08.envおよびsetコマンドの詳細な説明

コンテンツ

1.環境変数

2.envコマンドは環境変数を検索します

3.環境変数を検索するためのsetコマンド

1.環境変数

最初に変数をカスタマイズし、次に宣言された変数をエクスポートすると、環境変数が正常に設定されます

1)環境変数の設定と削除:

最初に変数age=manyを宣言し、次にexportコマンドを使用して環境変数として宣言します。次に、envコマンドを使用して、age=がいくらであるかを確認します。環境変数の宣言が成功したことを証明します。次に、[unset variable name]の形式を使用して、変数を削除します。もう一度検索して、年齢に関連する環境変数が見つからないことを確認します。(envとsetの違いは、setコマンドはすべての変数を表示できるのに対し、envコマンドは環境変数のみを表示できることです。

2)システムのデフォルトの環境変数:

2.envコマンドは環境変数を検索します

[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コマンド

envコマンドで検出できる変数は、setコマンドでも検出できます。したがって、setコマンドクエリの範囲は広くなります

[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

おすすめ

転載: blog.csdn.net/weixin_46659843/article/details/123568084