syntax error near unexpected token shell
出现syntax error near unexpected token问题示例:
出现此类错误都是因为不兼容的问题,在linux和windows高版本的操作系统下打开 .sh文件,会自动在每行的结尾加上 ^M
要想用/bin/bash 执行该文件,就必须去掉^M
方法如下:
1,用vi -b finame.sh 打开你的文件,你会发现每一行的结尾有一个^M.
2,shift+: (shift键+冒号) 在命令中输入:%s//^M//g (注意,^M是 ctrl+V,ctrl+V生成)。
回车后提示多少行已被更改,wq保存退出,再次用bash就可以执行了。。