Ubuntu版本:23.10(桌面版)
问题原因:
这个sh文件被window编辑后会以DOS格式保存,但linux格式中回车只认“\n”,而DOS格式的回车则是“\r\n”。
解决方案:
使用nano打开一次文件,并且再保存一次。
1、“CTRL+O”保存的时候会提示“DOS格式”保存;
2、使用“ALT+M”切换为“MAC格式”;
3、再按一次“ALT+M”切换为默认的格式,然后保存(只要最后一次是无格式的就行了,MAC格式会导致无法运行);
4、保存完成后运行就不会再报错“\r”的问题了。