`
coconut_zhang
  • 浏览: 531283 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

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

阅读更多

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

分享到:
评论
2 楼 coconut_zhang 2012-07-03  
手动修改或用ue重新保存也可以,其实问题是在window下的\r\n换成linux下的\n,用正则表达式替换一下就可以。dos2unix在有些系统下可能没有
RonQi 写道

今天在CentOS上面做Tomcat的自启动,那个脚本文件是在windows上写好的,然后传到Linux上,结果明明文件就在/etc/init.d下面,可是执行就说“No such file or directory”,搜了半天没有对症的帖子,终于找到你这里了,哈哈,还真是这个问题。

1 楼 RonQi 2011-10-10  

今天在CentOS上面做Tomcat的自启动,那个脚本文件是在windows上写好的,然后传到Linux上,结果明明文件就在/etc/init.d下面,可是执行就说“No such file or directory”,搜了半天没有对症的帖子,终于找到你这里了,哈哈,还真是这个问题。

相关推荐

Global site tag (gtag.js) - Google Analytics