dos2unix 是一个用来转换DOS下的文本的换行符到Unix/Linux下的换行符格式。
同时还包含一个 unix2dos 用来做反向的转换。
外网在执行生成配置文件的shell脚本事出现这个问题,就是由于没有转化换行符造成:
[root@TPHOU202-35 ceo_deploy]# sh createtemplate.sh
createtemplate.sh: line 14: syntax error: unexpected end of file
[root@TPHOU202-35 ceo_deploy]# dos2unix createtemplate.sh
dos2unix: converting file createtemplate.sh to UNIX format ...
[root@TPHOU202-35 ceo_deploy]# sh createtemplate.sh s2.sz.imop.tw