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

本文最后更新于:2022年8月10日 上午

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

问题原因

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

解决方案

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

参考资料


LINUX下运行.sh文件出现Syntax error end of file unexpected (expecting “then”) 解决方案
https://www.zywvvd.com/notes/system/linux/expect-then/expect-then/
作者
Yiwei Zhang
发布于
2021年8月17日
许可协议