FreeBSD显示环境设置
时间:2020-01-09 10:38:40 来源:igfitidea点击:
问题描述:如何在FreeBSD操作系统下显示shell环境设置?
解决方法:使用env实用程序来打印或修改环境设置。
在修改了命令行中指定的环境后,它将执行另一个实用程序。
每个name = value选项指定环境变量name的设置,其值是value。
在执行实用程序之前,将设置所有此类环境变量。
显示环境设置
输入以下命令:
$ env
输出示例:
USER=Hyman LOGNAME=Hyman HOME=/iscsi/home/Hyman MAIL=/iscsi/home/Hyman/mail TERM=xterm FTP_PASSIVE_MODE=YES BLOCKSIZE=K SHELL=/bin/csh HOSTTYPE=FreeBSD VENDOR=unknown OSTYPE=FreeBSD MACHTYPE=unknown SHLVL=1 PWD=/tmp GROUP=admins HOST=pub.theitroad.com EDITOR=vi PAGER=more
设置新的环境变量
只需使用set命令:
$ set VAR=VALUE $ set X = 5 $ set vech=Car # set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)
您也可以使用setenv命令:
$ setenv EDITOR vim $ setenv PAGER less
.cshsrc文件
您可以将所有变量添加到csh shell下的~/.chsrc文件中,每个shell在执行开始时都会读取该变量。
$ vi ~/.cshrc
示例文件:
alias h history 25 alias j jobs -l alias la ls -a alias lf ls -FA alias ll ls -lA umask 22 set path = (/bin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin) setenv EDITOR vim setenv PAGER less setenv BLOCKSIZE K if ($?prompt) then # An interactive shell -- set some stuff up set prompt = "`/bin/hostname -s`$ " set filec set history = 100 set savehist = 100 set mail = (/var/mail/$USER) if ( $?tcsh ) then bindkey "^W" backward-delete-word bindkey -k up history-search-backward bindkey -k down history-search-forward endif endif
查看环境变量值
使用echo命令,执行:
$ echo $PATH $ echo $X