1. 首页
  2. 数据库
  3. 其它
  4. 运行Shell文件.sh报错syntax error near unexpected token `$’do\r”

运行Shell文件.sh报错syntax error near unexpected token `$’do\r”

上传者: 2021-01-16 22:00:16上传 PDF文件 25.32KB 热度 17次
问题 运行 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 方法二:每行
用户评论