红联Linux门户
Linux帮助

Fedora 7中去除DOS文件行末的^M

发布时间:2007-07-21 21:30:49来源:红联作者:weidrson
  我的机器是双系统,XP+Fedora 7。

  我在XP下写了个小脚本,进入LINUX运行脚本。

  # ./kouling.sh
  bash: ./kouling.sh: /bin/bash^M: bad interpreter: 没有那个文件或目录

  这是因为不同的SHELL 对ENTER的处理方法不一样。在脚本的第一行末尾有个ENTER,DOS处理为^M,到了LINUX后,就会出现上面的错误。使宣布SHELL失败,脚本运行不成功。

  解决方法:
  使用下面的命令。

  # dos2unix kouling.sh

  在运行脚本。

  # ./kouling.sh

  成功。
文章评论

共有 9 条评论

  1. 657129880@qq.co 于 2013-04-23 11:36:41发表:

    谢谢分享!!!

  2. 657129880@qq.co 于 2013-04-23 11:35:58发表:

    谢谢分享!!!

  3. 657129880@qq.co 于 2013-04-23 11:35:46发表:

    谢谢分享!!!

  4. 657129880@qq.co 于 2013-04-23 11:34:51发表:

    谢谢分享!!!

  5. 657129880@qq.co 于 2013-04-23 11:34:11发表:

    谢谢分享!!!

  6. 657129880@qq.co 于 2013-04-23 11:32:56发表:

    谢谢分享!!!

  7. 657129880@qq.co 于 2013-04-23 11:32:54发表:

    谢谢分享!!!

  8. 657129880@qq.co 于 2013-04-23 11:32:50发表:

    谢谢分享!!!

  9. 657129880@qq.co 于 2013-04-23 11:32:35发表:

    谢谢分享!!!