Shell脚本出现$'\r': command not found
Centos7下执行shell脚本报错如下
[root@ip-172-29-10-16 ~]# sh install_zabbix_agent.sh install_zabbix_agent.sh: line 2: $'\r': command not found install_zabbix_agent.sh: line 8: $'\r': command not found install_zabbix_agent.sh: line 9: $'\r': command not found install_zabbix_agent.sh: line 10: syntax error near unexpected token `$'{\r'' 'nstall_zabbix_agent.sh: line 10: `install_zabbix(){
原因
这是因为脚本文件可能在window弄过,有window下的空行,把他转换成unix格式的就行
解决办法
yum install dos2unix
然后再执行这个脚本就可以了
作者:李先生
-------------------------------------------
个性签名:在平凡中坚持前行,总有一天会遇见不一样的自己!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!
微信公众号 微信打赏 支付宝打赏
posted on 2019-03-18 15:50 Captain_Li 阅读(10652) 评论(0) 编辑 收藏 举报