shell编程报错:“syntax error near unexpected token `”
参考文档:http://blog.csdn.net/xyp84/article/details/4435899
这边的状况仅用作 sh文档从win 转到 linux 出现换行符错误
你 使用命令 vi -b xxx.sh 查看你的shell 文件
看是否出现了shell命令每一行 后面是否出现了 ^M 字符
因为MS-DOS及Windows是回车+换行来表示换行,因此在Linux下用Vim查看在Windows下用VC写的代码,行尾后的“^M”符号,表示的是符。
所以我们需要把它替换掉
在命令行里面输入
%s/“Ctrl+v”+“Ctrl+M”//g
这里红色直接写 蓝色是操作 出现的结果应该是 %s/^M//g
这样就可以正常执行了