报错信息:
-
syntax error: unexpected end of file
-
/bin/bash^M: bad interpreter: No such file or directory
原因:
我的脚本是在windows上创建并编辑的。
windows下的换行是\r\n
而linux下的换行只是\n -
解决办法:
- 显示换行符
- 将\r\n替换为\n (这里我使用的是Notapad++的替换,快捷键为Ctrl + H)
- 或者在创建sh文件的时候使用如下设置(使用Notepad++编辑)