Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284899
  • 博文数量: 41
  • 博客积分: 2015
  • 博客等级: 大尉
  • 技术积分: 493
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-19 11:06
文章分类

全部博文(41)

文章存档

2011年(1)

2009年(40)

我的朋友

分类: LINUX

2009-03-12 17:04:05

关于执行文件路径的变量: $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
阅读(1340) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~