/bin/sh^M:bad interpreter: No such file or directory问题

脚本命令正确无误,但是执行脚本的时候报错“/bin/sh^M:bad interpreter: No such file or directory”

原因:该脚本文件在windows系统中编辑过,引入了不可见的字符,这是不同系统的编码格式所致!

比较稳妥的办法:

1.删除该脚本文件

rm xcall.sh             //确保windows系统有备份

2.新建脚本文件

touch xcall.sh

3.修改脚本文件的权限

chmod a+x xcall.sh             //增加脚本对所有人的可执行权限

4.编辑脚本内容

vim xcall.sh 

再将脚本内容复制过来,保存退出即可。(xshell软件操作)

注:脚本文件名因人而异!

写shell脚本时亲测有效!^_^

上一篇:scrapy 出现400 Bad Request 问题


下一篇:shell脚本:Syntax error: Bad for loop variable错误解决方法(转)