shell编程报错:“syntax error near unexpected token `”
今天写了两个shell脚本,授予权限之后执行出现问题“syntax error near unexpected token” 话不多说直接上解决方案 1)vi -b setup.sh 2)在命令编辑行<就是: 按ESC键 然后shift+:冒号>输入:%s/^M//g 注意一点 ,这个“^M”是输入ctrl+v和ctrl+M组成的 那么为什么会出现这种原因,我研究了一下 因为我用windows记事本打开过这个脚本,由于linux和windows里的换行符不一样导致了linux每一行后都有个^M,并且用vim看不出来脚本的变化 下面附上更详细的大神博客链接 shell编程报错:“syntax error near unexpected token `” 来源: CSDN 作者: 在下攻城巨炮狮 链接: https://blog.csdn.net/weixin_41911883/article/details/104704127