当前位置: 技术问答>linux和unix
请教./test.sh 的执行路径问题,多谢
来源: 互联网 发布时间:2016-02-04
本文导语: 请问linux下的path 和java中的path含义和执行方法是一样的么? 可是这种情况怎么解释呢? 环境fedora 7 默认的path下 直接test.sh 不好用,为什么把PATH=””后, test.sh 就好用了,为什么? | unix下,当前目录...
请问linux下的path 和java中的path含义和执行方法是一样的么?
可是这种情况怎么解释呢?
环境fedora 7 默认的path下 直接test.sh 不好用,为什么把PATH=””后,
test.sh 就好用了,为什么?
可是这种情况怎么解释呢?
环境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:./"
不过不推荐这样做....
你敲一个命令的时候,它从PATH的每个目录下查找,由于不包含当前进入的目录./
因此执行当前目录下的文件,需要 ./test.sh ,或者在PATH里添加当前目录。
export PATH="$PATH:./"
不过不推荐这样做....