shell编程报错:“syntax error near unexpected token `”

北城余情 提交于 2020-03-07 04:59:03

今天写了两个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 `”

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!