LINUX下运行.sh文件出现Syntax error end of file unexpected (expecting “then”) 解决方案

本文最后更新于:2021年11月1日 中午

本文记录 Syntax error: end of file unexpected (expecting “then”) 错误解决方案。

问题原因

出现问题的原因是.sh文件是dos格式文件,但是linux的shell需要unix格式的文件

解决方案

  • 转换文件格式
1
2
$ sudo apt-get install dos2unix
$ dos2unix <filename>
  • 随后重新运行 sh 文件

参考资料


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!