变量名有时候以'$'开头,但有时又不是。当设置一个变量时,您直接用名称,而不需要加'$':

PATH=/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin

要 获取变量值的话,就要在变量名前加'$':

echo $PATH

/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin

否 则的话,变量名就会被当作普通文本了:

echo PATH

PATH

处理 $PATH 变量要注意的第三点是:您不能只替换变量,而是要将新的字符串添加到原来的值中。在大多数情况下,您不能用'PATH=/some /directory',因为这将删除 $PATH 中其他的所有目录,这样您在该终端运行程序时,就不得不给出完整路径。所以,只能作添加:

PATH=$PATH:/some/directory

这 样,PATH 被设成当前的值(以 $PATH 来表示)+新添的目录。