读书人

请问./test.sh 的执行路径有关问题谢

发布时间: 2012-02-04 15:43:08 作者: rapoo

请教./test.sh 的执行路径问题,多谢
请问linux下的path 和java中的path含义和执行方法是一样的么?
可是这种情况怎么解释呢?
环境fedora 7 默认的path下 直接test.sh 不好用,为什么把PATH=””后,
test.sh 就好用了,为什么?


[解决办法]
unix下,当前目录默认是不包括在环境的执行路径中的.所以要么用全路径./,要么通过设PATH变量把当前目录纳入执行路径中.
[解决办法]
默认PATH= "/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/hzc/bin "

你敲一个命令的时候,它从PATH的每个目录下查找,由于不包含当前进入的目录./

因此执行当前目录下的文件,需要 ./test.sh ,或者在PATH里添加当前目录。

export PATH= "$PATH:./ "

不过不推荐这样做....

读书人网 >UNIXLINUX

热点推荐