1

在 Linux 中,我有一个指向.bin 文件的符号链接:

~/bin>

所以我有:

~/bin>l

lrwxrwxrwx  1 myuser mymachine    56 Sep 27 09:25 Myfile.bin -> ./otherFolder/Myfile.bin

如果我在“bin”文件夹中执行这个.bin,就没有问题:

~/bin>Myfile.bin

但如果我从另一个文件夹执行它:

~/other>../bin/Myfile.bin

结果是:

-bash: /home/myuser/bin/Myfile.bin: No such file or directory

为什么会这样?

谢谢。

4

1 回答 1

5

我认为您的符号链接已损坏。

什么是输出

cd ~/bin
file ./otherFolder/Myfile.bin

?

编辑

如果你这样做:

~/bin>Myfile.bin

您从 PATH 运行 Myfile.bin,这不是必需的 ~/bin,这取决于您的 $PATH 变量。

于 2012-09-27T15:22:33.040 回答