问题:
不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
如果是上述的,则行结尾会是^m,需要转换成linux/unix格式的"\n"。
解决方法是:
标签:do,unexpected,文件,系统,sh,token,sed,格式,原文件 From: https://blog.51cto.com/u_12277263/5809372sed 's/\r//' 原文件 > 转换后文件
sed 's/\r//' zkStart.sh > zkStart1.sh