每次我bash scriptname.sh
从Debian的命令行运行脚本时,都会得到Command Not found
脚本的结果,然后得到脚本的结果。
该脚本可以运行,但是Command Not Found
屏幕上始终为每个空行打印一条语句。每个空白行都会导致找不到命令。
我正在从该/var
文件夹运行脚本。
这是脚本:
#!/bin/bash
echo Hello World
我通过键入以下命令来运行它:
bash testscript.sh
为什么会发生这种情况?
bash -x scriptname.sh
跟踪误差。–在我的情况下,这是一个在Windows下保存的sh文件,其中VSCode和行结尾为“ CRLF”。在右下角的VSCode中,您可以将行终止符从“ CRLF”更改为“ LF”。上载了此文件,最终可以使用执行该文件bash scriptname.sh
。