2015-12-11 59 views
-2

意外结束我不断收到此错误信息: del: line 13: syntax error: unexpected end of file我不断收到此错误信息:德尔:行13:语法错误:文件

这是我的脚本:

1 echo -e "Enter a filename" 
    2 read filename 
    3 if [$filename = myfirst] 
    4 then 
    5 echo -e "do you want to delete?" 
    6 read answer 
    7 if [answer= Y] 
    8 then rm myfirst 
    9 else [answer = N] 
10 echo -e "file not deleted" 
11 fi 
12 exit0 
+0

计算'if'和'fi'。他们不匹配。 – falsetru

+0

当我使用bash命令ex:bash del。我收到语法错误:文件的预期结束。 –

+0

你能解释一下吗? –

回答

1

如果/ fi语法不完整或关闭(缺少fi)。

要检测之前运行脚本这样的错误,你应该总是使用

bash -n scriptname 

此进行语法检查检测这样的问题,而无需实际运行该脚本。