最近开发shell脚本,为了方便,在window环境下开发,推送到linux环境下执行,结果嘞,总是执行失败,失败率百分之百,略心塞。。。于是在linux环境上查看脚本,发现每行结尾出现^M字符,脚本中出现其他字符,脚本肯定执行失败
使用pycharm打开脚本,脚本内容也是正常的,重新保存,scp到linux服务器上执行,结果执行失败,看来问题还是没有解决。
借助pycharm工具修改设置,选择上File->Settings->Editor->Code Style->General->line separator下拉框,选择Unix and OS XX(\n)
重新保存脚本,scp到linux服务器执行,结果执行成功。
网友评论