语法错误: 未预期的文件结尾。 出现了此错误提示,进行了如下的检查:1、检查Shell脚本的语法错误,更正之后再上传Linux系统下运行,错误提示依旧;2、文件结尾删除空行、添加空行;错误提示依旧。3、把shell脚本中的内容直接在命令行中执行,没有问题。 最后的解决方法(简单有效): 从Linux环境下找了一个可以成功执行的Shel...
shell脚本报“语法错误:未预期的⽂件结尾”刚刚开始写shell脚本,写好后执⾏时遇见“语法错误: 未预期的⽂件结尾”这个提⽰,如图 百度后查到这个报错可能有两个原因:1、确实存在语法错误,{}[]等前后个数不对等;2、脚本格式,主要存在于在windows下编写的脚本,未能调整格式 我反复检查脚本,未发现语法...
刚刚开始写shell脚本,写好后执行时遇见“语法错误: 未预期的文件结尾”这个提示,如图 百度后查到这个报错可能有两个原因: 1、确实存在语法错误,{}[]等前后个数不对等; 2、脚本格式,主要存在于在windows下编写的脚本,未能调整格式 我反复检查脚本,未发现语法错误,基本确定是第二个原因 在notepad++中将格式改为UNI...
语法错误: 未预期的文件结尾。 出现了此错误提示,进行了如下的检查:1、检查Shell脚本的语法错误,更正之后再上传Linux系统下运行,错误提示依旧;2、文件结尾删除空行、添加空行;错误提示依旧。3、把shell脚本中的内容直接在命令行中执行,没有问题。 最后的解决方法(简单有效): 从Linux环境下找了一个可以成功执行的Shel...
运行shell脚本提示“语法错误: 未预期的文件结尾” 当时正在写一个小需求,shell脚本实现的功能是:通过 read 读入变量实现加减剩除等,而且要判断一个输入的2个变量是否为空,为空值则退出。输入的变量不是数字则退出。 自己编写的代码如下 #! /bin/bash
最后的Fi 的F要小写 这些都是shell关键字 大小写要注意
我这里没有报错,结果是;1 4 9 16 25 Job completed 不知道是不是跟shell有关,我是bash,可以通过
1、if语句缺少结尾关键字 [root@localhost Test]# cat-n testif.sh1#!/bin/bash2if[-f/root/Test/a.sh]3then4echo"/root/Test/a.sh exist"5else6echo"/root/Test/a.sh no exist"# 缺少fi[root@localhost Test]# bash testif.sh testif.sh:行7:语法错误:未预期的文件结尾 ...
f1 f2 f3 但是,请注意:如果是在makefile 中写,要写成这个样⼦:all:for i in f1 f2 f3; do\ @echo $$i; \ done 如果 @echo $$i; 后⾯没有反斜线,则会出现:/bin/sh: -c:⾏3: 语法错误: 未预期的⽂件结尾 这是因为如果是如下:all: for i in f1 f2 f3; do\ @echo...
@echo $$i; \ done 如果@echo $$i; 后面没有反斜线,则会出现: /bin/sh: -c:行3: 语法错误: 未预期的文件结尾 这是因为如果是如下: all: for i in f1 f2 f3; do\ @echo $$i; done 会被认为 没有 done, 要么要在 @echo $$i;后加反斜线表示shell代码尚未结束, 要么就写成如下的一行: ...