Linux下执行sh脚本报错:$' ': command not found

原因:

在windows下编辑好sh脚本,直接上传到Linux系统下,导致在Windows下换行的“ ”到了Linux环境下不能够识别,因为Linux环境下默认的换行符为“ ”。

解决方法:

使用vi -b 脚本名,删除文件中显示的“^M”。

原文地址:https://www.cnblogs.com/myrx/p/14536378.html