/bin/bash^M: bad interpreter
linux环境执行脚本文件时,如果这个文件是从win环境拷贝过来的,极有可能因为换行符的原因(win是\n\r, 而linux没有\r) 导致脚本执行失败,
所有需要去掉\r, 执行命令 sed -i "s/\r//" filename 就可以
linux环境执行脚本文件时,如果这个文件是从win环境拷贝过来的,极有可能因为换行符的原因(win是\n\r, 而linux没有\r) 导致脚本执行失败,
所有需要去掉\r, 执行命令 sed -i "s/\r//" filename 就可以