FreeBSD如何查看和设置环境变量

时间:2019-11-20 08:54:06  来源:igfitidea点击:

在FreeBSD中如何查看shell环境变量?

解决方法

在FreeBSD中,使用env命令和set命令查看或者修改环境设置。

查看环境设置

输入以下命令:

$ 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

输出示例

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin