脚本从Windows复制到Linux上使用时报错的解决方法

不知道大家有没有遇到这样的情况,在Windows上编写了一些脚本命令,使用起来正常,可当我们把这个脚本复制到Linux上使用时却出现下面的问题。

具体的原因是文件格式的问题,我们可以进行相应的修改。方法有下面两种:

  1. 利用vim打开脚本文件,执行:set fileformat=unix:wq保存
  2. 直接执行sed -i "s/\r//" deploy.sh进行转化

这样我们再./deploy.sh执行脚本就能正常运行起来了。