关于执行文件路径的变量: $PATH
为什么我可以直接执行 ls 就一定可以显示出一些讯息而不会说找不到该 /bin/ls 指令呢? 这是因为环境变量 PATH 的帮助所致呀!当我们在执行一个指令的时候, 系统会依照 PATH 的设定去每个 PATH 定义的路径下搜寻执行文件,先搜寻到的指令先被执行之!
echo 有『显示、印出』的意思,而 PATH 前面加的 $ 表示后面接的是变量,所以即会显示出目前的 PATH 了!
[root@linux ~]# echo $PATH
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin
注意到了吗? /bin 在 PATH 的设定之中,所以自然就可以找的到 ls 啦! PATH 对于执行档(命令)来说,是个很重要的『变量』,他主要是用来规范指令搜寻的目录。 而每个目录是有顺序的,每个目录中间以冒号『:』来分隔。如果要把/root添加到环境变量中,可以按下面的方法:
[root@linux ~]# PATH="$PATH":/root
阅读(1369) | 评论(0) | 转发(0) |