-bash:命令:找不到命令

-bash:命令:找不到命令

我试图从命令行运行程序,但出现错误-bash: command: command not found。我可以做什么来排除/解决问题?

答案1

我一直在四处寻找,但没有找到一个涵盖 PATH 的工具,用于which在 PATH 上查找程序

如果您这样man which做,它应该告诉您该命令的作用。但您的想法是正确的,它会在您的路径中查找可执行文件。type也类似。

可能需要下载程序

谷歌搜索程序名称+您的 Linux 发行版通常会显示如何下载该程序或使用包管理器安装它

和/或将变量永久添加到您的 PATH 的能力。

有很多方法可以做到这一点,基本上,您添加了一个目录,以便能够在 PATH 变量中的某个位置执行文件。越靠近 PATH 的前面,bash 就越早找到它(因此,您在 PATH 中的 2 个不同目录中有相同的命令,通常会执行第一个)。如果您希望它仅适用于您,您可以将添加内容添加到多个位置(请参阅 Google 搜索中的结果之一)、/etc/profile.bash_profile或在您的主目录中。.bashrc

然而,在 的情况下command,它不是一个程序(这就是为什么which找不到它),也不是一个别名。它是一个bash 内置

相关内容