今天遇到一个奇怪的问题,从一个服务器上down下来的脚本,在本地电脑做了点修改之后,上传到另外一台服务器上来执行,就报这个错误,问度娘,是编码格式的问题,windows把sh格式的编码改成dos格式的了,下面上查看方案

#查看文件所有的内容,发现换行不是 $ 
cat -A  update.sh 

#转换格式
dos2unix update.sh

#如果没有dos2unix 
yum -y install dos2unix

问题解决。

相关文章: