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

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., 即可解决,移植不会出错。

      

 

 

          

 

posted @ 2019-11-19 10:06  G0mini  阅读(342)  评论(0编辑  收藏  举报