Solaris syntax error: unexpected end of file
程序员文章站
2022-05-30 16:37:41
...
Describe
check_shareplex_health.sh: line 123: syntax error: unexpected end of file
Cause
Solaris系统shell脚本报line 123行,也就是我的脚本最后一行有错误,其实经过检查,我的脚本最后一行并没有语法错误。
一般造成此问题有两种原因:
(1)windows编辑器编辑脚本,格式为dos,行尾换行符与Unix不同,造成此报错
(2)脚本使用了EOF或者类似自定义命令输入,但是EOF结尾时并没有顶格,有缩进,也会造成此错误。
Solution
我的错误即第二种情况,修正EOF,将其前面空格或者制表符删除,使其顶格,问题解决。
如果是第一种情况,可以使用UE 文件-转换-dos转Unix转换,或者如果Linux平台安装了dos2unix命令,也可以使用该命令转换格式即可。
推荐阅读
-
Parse error: syntax error, unexpected T_DO, expecting ';' in
-
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法_php技巧
-
PHP Parse Error: syntax error, unexpected $end 错误的解决办
-
PHP错误Parse error: syntax error, unexpected end of file in_PHP
-
PHP Parse error: syntax error, unexpected end of file in line70
-
安装WAMPServer出现 the configuration file contains syntax error
-
php-syntax error, unexpected 'id' (T_STRING)
-
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
-
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
-
gzip: stdin: unexpected end of file tar: Unexpected EOF in archive tar: Unexpect