返回首页
当前位置: Novell迷 > 站长博客 >

运行bash脚本出现bin/bash: bad interpreter: No such file

时间:2016-11-17 10:40来源:未知 作者:Novell迷 点击:
运行bash脚本出现bin/bash: bad interpreter: No such file or directory 解决办法

运行bash脚本出现bin/bash: bad interpreter: No such file or directory http://novell.me

从错误的角度来看,这说没有这个文件或者目录。 本文引用自Novell迷网站

说明出错在bash脚本中的路径处。也就是首行的位置。#!/bin/bash  这里。

内容来自Novell迷网站

经过了解,发现这种情况应该有两种原因 

1.在Windows系统里用文本编辑工具修改编辑过bash文件,在保存的时候没注意编码格式造成的;

本文引用自Novell迷网站



2.也有可能是在VIM里修改,第一行末尾按到ctrl_v  (有时用复制粘贴代码时)
Novell迷网站原创内容,未经允许,谢绝转载!


错误原因之一很有可能是你的脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.
内容来自Novell迷网站

可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的 
本文引用自http://novell.me

好了。下面上解决办法吧:
(1). vi filename 

http://novell.me

然后用命令 
:set ff?  http://Novell.Me
可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍看. 
Novell迷,迷Novell


2.可以用执行dos2unix 命令转换编码 

Novell迷网站內容,版权所有



#dos2unix myshell.sh
本文来自Novell迷网站 http://novell.me

http://Novell.Me

转载请注明出处!
本文地址 http://novell.me/master-diary/2016-11-17/bash-issue.html
(责任编辑:Novell迷)
对我有帮助
(0)
0%
没什么帮助
(0)
0%
------分隔线----------------------------
发表评论
验证码:点击我更换图片
赞助商链接