潇湘夜雨移动版

主页 > 系统 >

shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter

!/bin/bash

echo "Hello World !"

在windows上编写的shell脚本然后再转到linux机器上执行时会出现这种问题。

原因是文件格式不正确

可以使用

vi test.sh 

进入文件

然后使用

:set ff

查看文件格式
在windows上编写的会显示为 doc格式

我们可以使用

:set ff=unix

来改变文件格式

注: 修改文件的可执行权限

chmod +x test.sh

 
(责任编辑:liangzh)