前言
请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、
提示:以下是本篇文章正文内容,下面案例可供参考
原因分析:
在linux下编写shell脚本,赋予权限即可运行。如果是在windows下编写,
比如在idea编辑器中编写,编写完毕后传到服务器上执行,有时候会出现坏的解释器
由于windows系统下换行符为 \r\n,linux下换行符为 \n,所以导致在windows下编写的文件会比linux下多回车符号 \r
。
方式一: 全局替换
注意:
只需要去掉多余的 \r 回车符 即可
sed 's/\r//' -i 文件名
方式二:设置字符编码
2.1 编辑文件
vim 文件名
2.2 设置编码
注意:按Esc进入编辑模式
:set ff=unix
2.3 保存文件
注意:按Esc进入编辑模式
:wq!
总结
我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!