![将可执行目录添加到路径没有效果](https://linux22.com/image/197026/%E5%B0%86%E5%8F%AF%E6%89%A7%E8%A1%8C%E7%9B%AE%E5%BD%95%E6%B7%BB%E5%8A%A0%E5%88%B0%E8%B7%AF%E5%BE%84%E6%B2%A1%E6%9C%89%E6%95%88%E6%9E%9C.png)
我有一个名为“spotbugs”的程序,我希望能够在我的机器上全局运行。它驻留在我拥有的目录中,并且依赖于同一目录中的其他文件。 (这里就是所谓的“spotbugs”)
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2/bin]
└─$ ls
addMessages copyBuggySource experimental filterBugs mineBugHistory rejarForAnalysis spotbugs2 unionBugs
computeBugHistory defectDensity fb findbugs-msv printAppVersion setBugDatabaseInfo spotbugs.bat xpathFind
convertXmlToText deprecated fbwrap listBugDatabaseInfo printClass spotbugs spotbugs.ico
如果你用谷歌搜索这个问题,最常见的答案是它应该添加到我的路径中。
因此请执行以下步骤:
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2/bin]
└─$ $PATH
zsh: no such file or directory: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2/bin]
└─$ export PATH=$PATH:/home/kali/Downloads/spotbugs-4.4.2/bin 127 ⨯
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2/bin]
└─$ $PATH
zsh: no such file or directory: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/home/kali/Downloads/spotbugs-4.4.2/bin
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2/bin]
└─$ cd .. 127 ⨯
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2]
└─$ spotbugs
zsh: permission denied: spotbugs
┌──(kali㉿kali)-[~/Downloads/spotbugs-4.4.2]
└─$ sudo spotbugs
sudo: spotbugs: command not found
所以这对任何事情都没有影响,除了站在它的目录中之外,我无法在任何地方运行可执行文件。
我还能如何使其在全球范围内可用?