如何在没有明确路径的情况下启用 bash 中的程序调用?

如何在没有明确路径的情况下启用 bash 中的程序调用?

例如,我可以运行我通过或等方式安装的lnnano和 程序,而无需提供完整路径。但是,当我手动/使用 /使用其他程序构建程序/包/软件时,我必须使用完整路径来调用它,在我的情况下是。您如何知道,或者就此而言,,哪些名称存在?aptslwormsmake~/ghc/bin/ghcbashsh

我知道如何在 Windows 上执行此操作,但据我所知,在 Linux/Unix/Ubuntu 中没有等效的操作%PATH%(就我而言)。

答案1

有——该变量被称为$PATH

$PATH您可以通过将程序复制到 下列出的任何路径(例如/usr/bin/usr/local/bin或 )来使程序可全局访问/bin

但是,建议您添加自己的自定义二进制文件的位置是/usr/local/bin

您还可以通过覆盖 shell 启动脚本(在、 或 中)$PATH中的变量来向中添加新目录:~/.bashrc~/.bash_profile

export PATH="$PATH:/usr/local/myfolder/bin"

您可以了解有关 UNIX 文件系统路径的推荐含义的更多信息这里

相关内容