红联Linux门户
Linux帮助

请教个初级问题

发布时间:2010-01-18 10:51:44来源:红联作者:wing001
shell文件执行时是否搜索当前目录?
根据我的观察,似乎只搜索$PATH路径,却对当前目录“视而不见”----请问是否是这样?
我的例子:当前目录下有 abc.sh,直接执行 abc.sh 提示找不到, ./abc.sh 可以执行 ;/home/test/abc.sh 也可以执行
文章评论

共有 8 条评论

  1. 7ke.org 于 2010-03-06 22:34:56发表:

    路过,占个座

  2. fengyuehj01 于 2010-03-06 21:39:25发表:

    受教了哈

  3. shejijia 于 2010-03-06 16:30:02发表:

    呵呵,学习了

  4. DSZ_madeo 于 2010-03-06 11:28:35发表:

    学习了

  5. ldzhcn 于 2010-02-25 21:17:43发表:

    学习了。

  6. wwwfeiyan 于 2010-02-25 08:48:22发表:

    学习

  7. wing001 于 2010-01-18 13:27:04发表:

    多谢指点!

  8. tyhacker 于 2010-01-18 13:09:24发表:

    恭喜楼主,你回答正确。呵呵。鸟哥私房菜里讲过,不把PATH里加上当前目录是因为安全考虑。虽然执行时搜索当前目录方便,可是万一哪个新手编了个有害脚本放在当前目录下了,也起了个PATH里正常脚本的名字,一不小心就干坏事了。