bad interpreter: No such file or directory
错误提示:
bad interpreter: No such file or directory: /bin/sh
错误分析:
因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。
解决办法:
首先要确保文件有可执行权限
#chmod a+x filename
然后修改文件格式
#vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件
#./filename
本文介绍了解决在Windows环境下编辑的Shell脚本在Linux系统中出现'badinterpreter: No such file or directory'错误的方法。通过确保脚本文件具有执行权限、使用Vi编辑器检查并更改文件格式为Unix格式等步骤,最终实现脚本的正常运行。
439

被折叠的 条评论
为什么被折叠?



