首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2012-02-04 
请教./test.sh 的执行路径问题,多谢请问linux下的path和java中的path含义和执行方法是一样的么?可是这种情

请教./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:./ "

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

热点排行