电脑技术学习

对话 UNIX:第 2 部分: 做得多不如做得巧

dn001

  要查看当前所有的环境变量,可以输入 printenv,如清单 6 所示。(根据系统管理员对系统所进行的配置,您系统中的环境变量可能会比本文中所介绍的更多或更少。)

  清单 6. 查看环境变量

$ printenv
PATH=/Users/strike/bin:/Applications/xampp/xamppfiles/bin:/Users/strike/bin:/usr/bin:/
  bin:/usr/sbin:/sbin
HOME=/Users/strike
SHELL=/bin/zsh
USER=strike
TERM=xterm-color
LOGNAME=strike
SHLVL=1
PWD=/Local/src/versions/wget/wget-1.9
OLDPWD=/Local/src/versions/wget/wget-1.9/src
PERL5LIB=/Applications/xampp/xamppfiles/lib/perl5/site_perl/5.8.7:/Projects/IGSP/src
CLICOLOR=true
MANPATH=/Local/root/share/man:/usr/share/man:/opt/local/share/man
INFOPATH=/opt/local/share/info
LESS=-n

  您可能认识其中大多数的变量,而其他一些可能是新出现的。Shell 级别($SHLVL)显示您所处的 Shell 的深度。1 表示登录 Shell,2 表示您从登录 Shell 中启动了另一个 Shell,依此类推。您可以使用 $SHLVL 的值来更改后续 Shell(嵌套 Shell)的提示符。$TERM 反映了您的终端(可能是终端模拟程序)设置,对于确保正确地呈现文本、颜色以及对按键进行正确的解释,这是非常重要的信息。$PWD 是您的当前工作目录,而 $OLDPWD 是上一次的工作目录。您可以使用这两个变量实现在两个目录之间的快速切换,如清单 7 所示。

  清单 7. 在目录之间进行切换

$ echo $PWD
/Users/strike
$ echo $OLDPWD
/Local/src/versions/wget/wget-1.9
$ cd $OLDPWD
$ echo $PWD
/Local/src/versions/wget/wget-1.9
$ echo $OLDPWD
/Users/strike

标签: