当先锋百科网

首页 1 2 3 4 5 6 7

问题描述

将windows上写好的sh脚本放到linux机器上执行报错"not a command"

问题分析

dos格式文件传输到linux上时会在每行的结尾多一个^M,通过VIM 文件可以看到,也可能看不到

问题解决

方式一:

vi xx.sh

:set fileformat=unix

:wq!

方式二:

使用dos2unix

 yum install -y dos2unix ##安装dos2unix

dos2unix filename ##转换