【Linux报错】sh文件格式导致换行语法错误

sh文件格式导致换行语法错误

场景:
在执行一个shell脚本时报错,执行语句如下:
sh hive_bdhr_seq_men001.sh

报错信息如下:
line 6:syntax error near unexpected token '{

解决:
查看文件的第六行的内容,并没有发现有什么异常!!!
文件 格式错误导致,原文件格式为windows格式,其换行符为:cr lf
转换为unix文件格式后,其换行符为:lf

【Linux报错】sh文件格式导致换行语法错误

再次执行上面的语句后,成功执行。