假设我有一个名为 的 python3 脚本program
。当我想运行程序时,我想执行chmod +x program
thenprogram
来运行它。相反,我收到一个错误,好像它没有被 chmoded,-bash: program: command not found
。我该如何解决这个问题?注意:./program
有效,我只是不喜欢这样做。
答案1
问题是program
不在您的 $PATH 中。因此您必须使用 来./program
告诉 shell 您想要program
在当前目录中执行可执行文件。
您可以参考这有关将脚本添加到路径的更多详细信息,请参阅 stackoverflow 问题。但简单地说,您将脚本放在一个文件夹中,比如说bin
您的主目录中。然后在您的.bashrc
个人资料中添加PATH=$PATH:~/bin
。将您的脚本放在 bin 中,然后输入source .bashrc
,现在您只需输入即可program
。