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
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