在windows上编辑了一个.sh文件报错
后在文件首行加入#!/bin/sh后报错 bash: ./xxxxxx_start.sh: /bin/sh^M: bad interpreter: No such file or directory
查找资料后发现,从window编辑的文件为换行为\r\n linux编辑的文件换行为\n
解决方法:sed -i 's/\r$//' XXXXXX_start.sh 替换文件中\r为空
在windows上编辑了一个.sh文件报错
后在文件首行加入#!/bin/sh后报错 bash: ./xxxxxx_start.sh: /bin/sh^M: bad interpreter: No such file or directory
查找资料后发现,从window编辑的文件为换行为\r\n linux编辑的文件换行为\n
解决方法:sed -i 's/\r$//' XXXXXX_start.sh 替换文件中\r为空