海纳百川 - 语法错误: 未预期的文件结尾
Linux下执行shell脚本，提示 语法错误: 未预期的文件结尾
背景windows下编写了shell脚本，上传到centos下执行，提示如下错误：install.sh:行16: 语法错误: 未预期的文件结尾原因文本编码问题，windows下大部分编辑器，默认的换行为：\r\n。而到了centOS下shell脚本会识别为错误的结尾。解决重新编辑，将\r\n替换为\n即可解决。