引用一位网友的话“
shell
不会对错误进
行
精确定位,而是在试图结束一个语句时进
行
错误统计。所以在
shell
打印出一个
脚本
错误后,不要只看那些疑问
行
,而是要观察整个相关代码段.
运
行
一个
脚本
时报错:./begin_one_day.
sh
:
行
31:
语法错误
:
未
预期
的
文件
结尾
,但是我的
脚本
文件
明明没有3...
Windows环境下编写了一个
shell
脚本
,上传到
Linux
环境中执
行
,
Linux
shell
脚本
执
行
后出现
语法错误
:
未
预期
的
文件
结尾
。
出现了此错误
提示
,进
行
了如下的检查:1、检查
Shell
脚本
的
语法错误
,更正之后再上传
Linux
系统下运
行
,错误
提示
依旧;2、
文件
结尾
删除空
行
、添加空
行
;错误
提示
依旧。3、把
shell
脚本
中的内容直接在命令
行
中执
行
,没有问题。
最后的解决方法(简单有效):
从
Linux
环境下找了一个可以成功执
行
的
Shell
脚本
,下载到Windows环境下,更改
文件
名后直接在此