Linux下执行sh脚本报错:$'\r': command not found

原因:

在windows下编辑好sh脚本,直接上传到Linux系统下,导致在Windows下换行的“\r”到了Linux环境下不能够识别,因为Linux环境下默认的换行符为“\n”。

解决方法:

使用vi -b 脚本名,删除文件中显示的“^M”。

posted @ 2021-03-15 11:02  墨韵如晞  阅读(748)  评论(0编辑  收藏  举报