在windows下写的shell脚本,放到linux下运行经常会报以下错误:
test.sh: line 5: $'\r': command not found
test.sh: line 6: syntax error near unexpected token `$'{\r''
原因是因为换行符windows和linux不一致引起的。
处理过程如下(以nodepad++为例):
1、 开启查看所有字符
2、将文档由windows转为unix格式
这样转换后就可以在linux运行了。