Hac*_*chi 4 linux bash shell path
我的 $PATH 设置为很多目录,包括~/bin和~/target/bin
~/bin
~/target/bin
我想执行里面的 script.sh~/target/bin但我收到错误bash: ~/bin/script.sh: No such file or directory
bash: ~/bin/script.sh: No such file or directory
这让我很困惑,因为which找到了正确的目录 ~/target/bin 并且 ~/target/bin/script.sh 执行得很好。
which
bash 中是否有任何特殊设置可能导致这种错误的路径处理?
小智 6
您可以尝试运行hash -r以清除可执行缓存。
hash -r
Bash 将可执行文件的位置保存在缓存中,因此如果您重新运行该命令,它就不必再次搜索整个路径。 有关hash命令的更多信息
hash
归档时间:
12 年,6 月 前
查看次数:
2699 次
最近记录: