问题如下
1 2 |
[root@iz62glfi9kulmwz shell]# /root/****/****/shell/httpd.sh -bash: /root/****/****/shell/httpd.sh: /bin/bash^M: bad interpreter: No such file or directory |
解决方法:
百度
出现上面错误的原因之一是脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 使用vim编辑器打开脚本, 运行:set ff?
可以看到DOS或UNIX的字样. 使用:set ff=unix把它强制为unix格式的,然后:wq保存;退出。
附vim正确的使用方法:
1 2 3 4 5 6 7 8 9 |
按ESC键 跳命令模式: :w 保存文件退vi :w file 修改另外保存file退vi :w! 强制保存推vi :wq 保存文件并退vi :wq! 强制保存文件并退vi :q 保存文件退vi :q! 保存文件强制退vi :e! 放弃所修改保存文件始再编辑 |
其他方法:
来自网上
执行dos2unix命令转换编码, 命令为: #dos2unix full_build.sh, 但我觉得没有毕业安装dos2unix的安装
除特别注明外,本站文章均采用BY-NC-SA协议授权,转载请注明来自:https://www.ljy2345.com/4618.html
暂无评论