关闭

/bin/sh^M:损坏的解释器: No such file or directory

标签: fileunixdoswindowslinuxtodos
3188人阅读 评论(0) 收藏 举报
分类:

运行某些linux脚本文件时会出现这种错误:

/bin/sh^M:损坏的解释器 : No such file or directory

 

原因:该脚本文件在Windows下被编辑过。windows下,每一行的结尾是/n/r,而在linux 下 文件的结尾是/n,那么你在windows下编辑过的文件在linux 下打开看的时候每一行的结尾就会多出来一 个字符/r, 用gedit打开文件是看不到这个^m的,可以使用vi打开看一下,每一行结束都有一个^m

解决办法:ubuntu下安装unix2dos和dos2unix

                    sudo apt-get install tofrodos

                    使用方法不是unix2dos和dos2unix了,而是todos 和fromdos了。

                    fromdos filename


 

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:350963次
    • 积分:3552
    • 等级:
    • 排名:第9650名
    • 原创:44篇
    • 转载:46篇
    • 译文:1篇
    • 评论:157条
    最新评论