执行shell脚本出现异常:bad interpreter: No such file or directory如何解决
2018-03-29 19:19
741 查看
一、问题
1、执行shell脚本出现异常:bad interpreter: No such file or directory
二、分析
1、.sh文件的编码格式问题,在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
2、脚本语句写错问题。
三、解决
1、检查 .sh文件的编码格式
(1)确保.sh文件有执行权限//
chomd a+x filename.sh
//(2)修改文件格式//
vi filename
//(3)查看文件格式//
:set ff 或 :set fileformat
//(4)可以看到如下信息,博主的是fileformat=unix,所以错误应该是脚本语句有问题,如果你的是此处的文件格式不对,可以执行如下修改,然后 ./filename.sh就好。//
fileformat=dos 或 fileformat=unix
//
(1)打印语句可以看出 .sh文件的开头一句是 #!/bin.bash 我尝试 改成 #!/bin/bash 运行后没有问题,不过此处进程很难杀死!
(2)将 #!/bin/bash 再改成 #!/bin/sh 后,运行时,可以用 “Ctrl + c”中止!
致谢
1、执行shell脚本出现异常:bad interpreter: No such file or directory如何解决
1、执行shell脚本出现异常:bad interpreter: No such file or directory
二、分析
1、.sh文件的编码格式问题,在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
2、脚本语句写错问题。
三、解决
1、检查 .sh文件的编码格式
(1)确保.sh文件有执行权限//
chomd a+x filename.sh
//(2)修改文件格式//
vi filename
//(3)查看文件格式//
:set ff 或 :set fileformat
//(4)可以看到如下信息,博主的是fileformat=unix,所以错误应该是脚本语句有问题,如果你的是此处的文件格式不对,可以执行如下修改,然后 ./filename.sh就好。//
fileformat=dos 或 fileformat=unix
//
// :set ff=unix 或 :set fileformat=unix :wq (存盘退出) //2、脚本语句检查
(1)打印语句可以看出 .sh文件的开头一句是 #!/bin.bash 我尝试 改成 #!/bin/bash 运行后没有问题,不过此处进程很难杀死!
(2)将 #!/bin/bash 再改成 #!/bin/sh 后,运行时,可以用 “Ctrl + c”中止!
致谢
1、执行shell脚本出现异常:bad interpreter: No such file or directory如何解决
相关文章推荐
- 【Linux】执行shell脚本出现异常:bad interpreter: No such file or directory如何解决
- 脚本执行异常(bad interpreter: No such file or directory)的解决方法
- 执行脚本出现bin/bash: bad interpreter: No such file or directory的解决办法
- 执行shell脚本时提示bad interpreter:No such file or directory的解决办法
- 执行脚本出现bin/bash: bad interpreter: No such file or directory的解决办法
- shell脚本执行后出现错误提示" /bin/bash^M: bad interpreter: No such file or dire"的解决办法
- 执行shell脚本出现bin/bash: bad interpreter: No such file or directory
- 执行脚本出现bin/bash: bad interpreter: No such file or directory的解决办法
- 执行shell脚本时提示bad interpreter:No such file or directory的解决办法
- 执行脚本出现bin/bash: bad interpreter: No such file or directory的解决办法
- shell 脚本执行,出现错误bad interpreter: No such file or directory
- Linux执行shell出现错误bad interpreter: No such file or directory解决方法
- 执行脚本出现bin/bash: bad interpreter: No such file or directory的解决办法
- linux 脚本不执行,出现错误bad interpreter: No such file or directory
- 执行脚本出现bin/bash: bad interpreter: No such file or directory(转)
- 执行脚本出现bin/bash: bad interpreter: No such file or directory
- 执行脚本出现bin/bash: bad interpreter: No such file or directory
- linux问题 执行sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
- sed—在linux 中执行脚本的时候出现: /bin/bash^M: bad interpreter: No such file or directory