Centos7下执行shell脚本报错如下
[root@ip---- ~]# sh install_zabbix_agent.sh
install_zabbix_agent.sh: line : $'\r': command not found
install_zabbix_agent.sh: line : $'\r': command not found
install_zabbix_agent.sh: line : $'\r': command not found
install_zabbix_agent.sh: line : syntax error near unexpected token `$'{\r''
'nstall_zabbix_agent.sh: line 10: `install_zabbix(){
原因
这是因为脚本文件可能在window弄过,有window下的空行,把他转换成unix格式的就行
解决办法
yum install dos2unix
然后再执行这个脚本就可以了