脚本在window环境下编写,传到linux服务器上,执行报错 syntax error: unexpected end of file 出错原因: doc下的文本内容格式和unix下的格式有所不同,比如dos文件传输到unix系统时,会在每行的结尾多一个^M结束符 解决办法 # 使用vi打开脚本文件 vi da.sh # 点击Esc进入命令行模式,输入一下代码确定 :set fileformat=unix # 继续点击Esc进入命令行模式,保存文件 :wq 再次执行问题解决 bash da.sh