红联Linux门户
Linux帮助

PATH的变量的搜索方向

发布时间:2011-04-29 15:15:32来源:红联作者:Guin
[i=s] 本帖最后由 Guin 于 2011-5-5 11:21 编辑 [/i]

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

我的疑问是搜索命令在PATH里是从第一个开始搜还是从最后一个开始搜?
平时用到最多的命令该是在/bin里,如果从左往右搜,不是有影响到效率吗?
文章评论

共有 7 条评论

  1. Guin 于 2011-04-30 08:34:01发表:

    嗯,了解到了。

  2. 相思爱文 于 2011-04-29 23:19:11发表:

    有时候,源码安装的程序放在/usr/local/bin或~/bin中,在PATH变量中放在前面,可以优先选择。
    可以与已安装程序重名。
    也就是说,一个命令名,可能有多个不同的二进制文件。如同时安装一个软件的不同版本

  3. acrofox 于 2011-04-29 18:34:30发表:

    这不只是浪费的问题,还会决定使用哪个版本。

  4. 堕落kiss 于 2011-04-29 16:29:34发表:

    从左往右搜索呀,学习到了,不过对这个不是很关心,你要是觉得浪费了,你可以把那个/bin放在最左边不就得了.

  5. sjwkwang_ 于 2011-04-29 16:21:53发表:

    3# Guin


    浪费啥。。现在的电脑那么快

  6. Guin 于 2011-04-29 16:14:49发表:

    已得到答案,从左往右。

    我只是无法忍受故意的浪费。

  7. 堕落kiss 于 2011-04-29 16:12:04发表:

    我感觉搜索方向不会像你说的是从左往右或从右往左,应该是有一定的算法,在说回来,即使影响效率,也是微乎其微