shell脚本移植问题(windwos移植到linux)

佐手、 提交于 2019-12-04 23:13:32

1.关于shell脚本移植问题:

  从windows 上写的脚本 移植到linux上执行会出现乱码,出现换行符^M  等问题。

  

 

 

  出现乱码:

      编码问题,windows  编码 为  gb18030

           linux   编码为    utf8

       解决方案:

          windows 下txt编写时,保存时,选择utf-8 即可,

                    

 

  出现换行符^M:

      ^M字符的来历和作用:在DOS/Windows里,文本文件的换行符为\r\n,而在nix系统里则为\n,所以DOS/Windows里编辑过的文本文件到了nix里,每一行都多了个^M。

  问题解决:

    网上有不少方法,但是不适用大量服务器。

      这里选择  编码 解决(使用notepad):

          复制脚本到notepad 上。选择编码为UFT-8-BOM., 即可解决,移植不会出错。

      

 

 

          

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!