ITKeyword,专注技术干货聚合推荐

注册 | 登录

关于shell脚本中报 “/bin/sh^M: bad interpreter: 没有那个文件或目录”的解决方法

jlds123 分享于 2012-08-09

推荐:windows下编写的Shell脚本在Linux下运行错误的解决方法

当在Linux下写好一个脚本之后保存在windows上,在Windows上修改以后再传到Linux上,可能脚本就不能执行了。 出现这种错误的原因是因为:CR/LF问题,在dos/window

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

如果sh目录存在且脚本无误,最可能是原因是在windows下写的脚本是dos格式的, 放在Linux下编码不识别,解决方法是使用dos2unix命令转一下,即输入: dos2unix 文件名

推荐:ubuntu12.04中shell脚本无法使用source的原因及解决方法

现象: shell脚本中source aaa.sh时提示 source: not found 原因: ls -l `which sh` 提示/bin/sh -> dash 这说明是用dash来进行解析的。 改回方法: 命令行执行

如果sh目录存在且脚本无误,最可能是原因是在windows下写的脚本是dos格式的, 放在Linux下编码不识别,解决方法是使用dos2unix命令转一下,即输入: dos2unix 文件名

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。