linux下换行符和windows下换行符不同的解决

  最近看了鸟哥的《linux私房菜》,忽然明白了之前在linux环境下shell脚本没发运行的问题。

(1)问题复现:windows网页前台页面编写shell脚本,一键提交到服务器上作为shell文件,以作为算法运行的启动脚本,预测脚本。或者windows编辑器编辑好了作为文件上传到linux服务器作为启动或者预测脚本。却一直报脚本无法运行。

(2) cat -A 查看脚本出现换行符为 ^$M 和linux的$换行符不一致。

(3)问题解决:通过dos2unix脚本解决

你可能感兴趣的:(linux,运维,服务器)