linux下执行脚本出现syntax error near unexpected token ` 错误

    由于很简单的脚本都会有这个错误,就排除了语法的问题。我的脚本是在windows下编辑好直接共享到远程的redhat服务器上的,可能是windows和linux下编码体制不同的原因,网上的说法是每一行添加了^M用vi打开的时候也显示的是这样。解决方法如下:

    vi -b test.sh

    :%s/^M//g(注意^M是Ctrl+v+m组合键输入得到的)

    然后保存退出,再用vim编辑就行了。

原文地址:https://www.cnblogs.com/shelly/p/2619044.html