-bash: /usr/local/bin/myrsnyc: /bin/bash^M: bad interpreter: No such file or directory
在windows下粘贴复制了shell脚本,到linux下无法执行,是因为windows和linux的行尾符是不一样的。
windows的行尾符是CRLF
linux的行尾符是LF
======================================================================
解决方案:
使用NotePad++打开文件-->编辑-->文档格式转换-->转换为UNIX格式。
未验证:
使用vi/vim修改文件format (vim进入bash文件)
命令::set ff=unix
或者::set fileformat=unix
然后:wq保存退出,重新执行脚本就正常了
验证:
NotePad++->视图->显示符号->显示行尾符