我foo.sh在我的主文件夹中调用了一个脚本.
当我导航到这个文件夹,然后输入时./foo.sh,我得到了
-bash: ./foo.sh: Permission denied.
当我使用时sudo ./foo.sh,我明白了
sudo: foo.sh: command not found.
为什么会发生这种情况以及如何解决?
每次我使用bash scriptname.shDebian中的命令行运行脚本时,我都会得到Command Not found脚本的结果.所以脚本可以工作,但Command Not Found屏幕上总是有一个声明.
我正在从该/var文件夹运行脚本.
这是脚本:
#!/bin/bash
echo Hello World
Run Code Online (Sandbox Code Playgroud)
我通过键入以下内容来运行它:
bash testscript.sh
Run Code Online (Sandbox Code Playgroud)
更新 - 问题出现在空白行.每个空行都会导致找不到命令.为什么会这样?