欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

行1: 未预期的符号 `$'\r'' 附近有语法错误

程序员文章站 2022-03-10 22:48:14
...

从window拷过来的脚本在linux主机上执行报错,如下:

[[email protected] agent]# sh memory 
memory:行1: 未预期的符号 `$'\r'' 附近有语法错误
'emory:行1: `suninfo()     
[[email protected] agent]# vi memory 
suninfo()
{
       UNAME_M=`uname -m`;
......

但是脚本语法并无错误 , 应该是格式问题 

解决办法:安装一个dos2unix

[[email protected] agent]# yum install -y dos2unix
[[email protected] agent]# dos2unix memory.sh
dos2unix: converting file memory.sh to Unix format ...
[[email protected] agent]#

格式化后执行不报错!