Windows上编辑的shell脚本因为格式无法运行 由于Windows的空格和linux的不一样 方法一: vim xxx.sh set ff=unix :wq 方法二: #使用sed命令,直接替换结尾符为unix格式 sed -i "s/\r//" run.sh 或者 sed -i "s/^M//" run..sh 方法三: vim xxx.sh :get fileformat #查看本文件的格式 :set fileformat=unix #设置文件为unix :wq