运行Shell文件.sh报错syntax error near unexpected token `$’do\r”
问题 运行 sh start.sh,出现报错 start.sh: line 17: syntax error near unexpected token `$'do\r'' 'tart.sh: line 17: ` do 原因 运行cat -v start.sh,如果内容结尾为是^M,这是因为你所处理的文件换行符是dos格式的”\r\n”,你可能在windows下编辑过内容 cat -v start.sh 解决 方法一:运行sed ‘s/\r//g’ start.sh > start2.sh,需要重新命名 sed 's/\r//g' start.sh > start2.sh 方法二:每行
用户评论