Lui*_*cía 1 linux command hyperlink bin
在Linux中,我有一个指向 .bin文件的符号链接:
~/bin>
Run Code Online (Sandbox Code Playgroud)
所以我有:
~/bin>l
lrwxrwxrwx 1 myuser mymachine 56 Sep 27 09:25 Myfile.bin -> ./otherFolder/Myfile.bin
Run Code Online (Sandbox Code Playgroud)
如果我在"bin"文件夹中执行.bin,则没有问题:
~/bin>Myfile.bin
Run Code Online (Sandbox Code Playgroud)
但是如果我从另一个文件夹执行它:
~/other>../bin/Myfile.bin
Run Code Online (Sandbox Code Playgroud)
结果是:
-bash: /home/myuser/bin/Myfile.bin: No such file or directory
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
谢谢.
我认为你的符号链接坏了.
什么是输出
cd ~/bin
file ./otherFolder/Myfile.bin
Run Code Online (Sandbox Code Playgroud)
?
编辑
如果你这样做:
~/bin>Myfile.bin
Run Code Online (Sandbox Code Playgroud)
你从PATH运行Myfile.bin,并没有必要〜/ bin,取决于你的$ PATH变量.