删除shebang之前的特殊字符(M-oM-; M - ?#!/ bin / bash)

时间:2013-11-16 02:44:21

标签: linux bash

我在windows下编写了一些shell脚本。在windows下,我从Notepad plus复制它,粘贴到Putty控制台,它们完美地工作。但如果我在Linux中运行它们,它们会抛出语法错误。

我发现此错误是由shebang之前的某些特殊字符(M-oM-; M - ?#!/ bin / bash)引起的。我无法删除它们。如果我删除整个shebang线,它们会移动到下一行。

奇怪的是,只有其中一些脚本包含这些字符,但其他脚本都很好。

所有这些脚本都是使用Notepad Plus编写的。

请注意,dos2unix命令既不能正常工作,也不能删除行尾的^ M个字符。

提前谢谢!

0 个答案:

没有答案