尽管脚本已设置为可执行文件,但无法从命令行运行脚本 - 我收到“未找到命令”

尽管脚本已设置为可执行文件,但无法从命令行运行脚本 - 我收到“未找到命令”

我正在从包含该脚本的目录内部运行该脚本,并通过 sudo 执行此操作。

$ sudo launch_16GB.sh
sudo: launch_16GB.sh: command not found
$ ls
actions    contrib         functions       launch_8GB.sh  README.md
clean.sh   drivers         iso             launch.sh
config.sh  dumpkeys.cache  launch_16GB.sh  MAINTAINERS

答案1

当您运行该命令时,sudo它假定您希望它查找由变量定义的目录PATH。如果命令是sudo ./launch_16GB.shsudo则会知道在当前目录中查找。

相关内容