shell脚本错误:syntax error near unexpected token '$'\r''

  linux下运行shell脚本出现错误:syntax error near unexpected token '$'\r''

  这是因为文件在编写时的回车是DOS的"\r\n",而正确的应该是"\n",所以需要将文件内所有的"\r\n"替换为"\n",如将1.sh修改另存为2.sh,有以下简单的方法:

  sed 's/\r//' 1.sh > 2.sh

posted @ 2015-12-20 15:29  zer-o  阅读(2214)  评论(0编辑  收藏  举报