首页 » Linux » liunx基础 » 阅读文章
sh脚本执行报错“syntax error near unexpected token `”解决
标签:linux基础
原因:
老式的电传打字机使用两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,
因为MS-DOS及Windows是回车+换行来表示换行,因此在Linux下用Vim查看在Windows下用VC写的代码,行尾后的“^M”符号,表示的是符。
解决方法:
用vim编辑器打开这个脚本,可以看到每行后面的^M
vi -b xxx.sh
在命令模式输入
%s/^M//g //键盘中敲打为%s/[Ctrl+v][Ctrl+m]//g
上述命令行中的“^M”符,不是“^”再加上“M”,而是由“Ctrl+v”、“Ctrl+M”键生成的
声明: 本文由Ezencart原创,转载请保留链接:sh脚本执行报错“syntax error near unexpected token `”解决
评论 共0条 (RSS 2.0) 发表评论