日期:2014-05-16  浏览次数:20513 次

关于 bash:$'\r': command not found 的问题
重新安装了 cygwin , 运行的 bash脚本中有空行的, 就会出现这样的提示:
  bash:$'\r': command not found

在网上也有找到相关的解决办法, 说是dos和unix的格式不同导致的, 用 dos转换成unix的就行, 可是我之前安装的cygwin就可以运行啊, 我想是不是哪个文件配置一下可以了呢?

用ud转换后是没有提示了, 但是, 我有好几十个脚本, 总不能每次都一个一个来转换吧? 

希望有人help me!

------解决方案--------------------
其实最好的办法是下载个最新版的Cygwin 安装
而不是重新安装你现有的版本
------解决方案--------------------
同样为"\r"郁闷的人飘过……
------解决方案--------------------
linux下有命令dos2unix

你只要输入dos2unix *.sh就可以完成转换工作了