之前写shell脚本,出现了上述错误,后来查看得知是dos格式下的换行符"\r\n"发生错误,需要转换成Linux\unix格式的“\n”
可以通过
cat -v filename 这条命令查看,如果有 ^m则表示为dos格式的换行符
通过查找资料发现
tr -d "\r"<dosfile > unixfile 命令可以转换,但是我使用后之前shell脚本里面的内容竟然全没了,之后又查资料发现一个更便捷
的转换方法
使用这个UE编辑器,打开以后 文件-->转换-->DOS到UNIX(D)就可以很方便的转换了