Linux解决编写脚本出现“%0D”
今天想把mysql5.1升级为5.5,于是自己手动捣鼓了脚本,但是脚本编写完成了后脚本运行wget时候,在地址后面都会默认出现“%0D”,然后出现了404,无法下载,开始认为是空格问题,但是检查以后还是出现,又开始排查认为是编码,检查后还是有这个问题,在这里先感谢定远哥.
通过排查,发现了windwos下,文本文件换行符为CRLF而Linxu下换行符为LF,而在linxu编写的脚本上传到linux就会出现这个问题,所以需要先进行转化一下,需要安装dos2unix
安装
yum install -y dos2unix
然后进行转化一下脚本,将其中的install_mysql.sh换成你的脚本
dos2unix install_mysql.sh
到这里就成功解决了.