linux 运行脚本时报错:语法错误: 未预期的文件结尾

版权声明:@抛物线 https://blog.csdn.net/qq_28513801/article/details/88980979

在跑shell代码时遇到如下错误提示:

行 175: 语法错误: 未预期的文件结尾。

引用一位网友的话“shell不会对错误进行精确定位,而是在试图结束一个语句时进行错误统计。所以在shell打印出一个脚本错误后,不要只看那些疑问行,而是要观察整个相关代码段.

运行一个脚本时报错:./begin_one_day.sh:行31: 语法错误: 未预期的文件结尾,但是我的脚本文件明明没有31行,这是因为shell脚本语法检查不准确导致的,真正的错误不在第31行,遇到这种错误应该仔细检查shell脚本的全部内容

bash: 未预期的符号 `(’ 附近有语法错误

1、在()前面增加转义符号“ \ ”,这样才能顺利执行。

2、如非必须使用();可以使用[]代替;使用<>也会出现未预期的符号 `<’ 附近有语法错误

并不是网上所说的是文件编码的问题,因为()在MySQL和一些编程语言中有着特殊的含义。

猜你喜欢

转载自blog.csdn.net/qq_28513801/article/details/88980979