这让我很困惑。我试图运行在当前目录中找到的一个程序,尽管就在当前目录中,但我还是不断收到“未找到命令”的提示。
我尝试过“./program.bin”、“.program.bin”和“/program.bin”,但它仍然会生成错误,提示未找到命令,尽管它位于当前目录中。请记住,这不是在 bin 文件夹中找到的程序,它只在我所在的当前目录中找到。
为什么?我也在用 Lubuntu,也遇到了同样的错误。我是否需要以某种方式“安装”program.bin 才能运行?或者其他什么?
更新:发现它无法运行,因为它不是可执行文件,直到您在权限对话框中选择“使文件可执行”。
答案1
您必须先通过发出以下命令使程序可执行
chmod u+x program.bin
这将为用户添加可执行位
如果未设置可执行标志,则通常可以通过像这样调用 bash 来运行大多数命令
bash ./program.bin
但是由于这是一个 .bin 文件,我不确定前面的命令如何工作。最好添加可执行位