(初学者)在 chmoding 之后无法以名称运行程序

(初学者)在 chmoding 之后无法以名称运行程序

假设我有一个名为 的 python3 脚本program。当我想运行程序时,我想执行chmod +x programthenprogram来运行它。相反,我收到一个错误,好像它没有被 chmoded,-bash: program: command not found。我该如何解决这个问题?注意:./program有效,我只是不喜欢这样做。

答案1

问题是program不在您的 $PATH 中。因此您必须使用 来./program告诉 shell 您想要program在当前目录中执行可执行文件。

您可以参考有关将脚本添加到路径的更多详细信息,请参阅 stackoverflow 问题。但简单地说,您将脚本放在一个文件夹中,比如说bin您的主目录中。然后在您的.bashrc个人资料中添加PATH=$PATH:~/bin。将您的脚本放在 bin 中,然后输入source .bashrc,现在您只需输入即可program

相关内容