2015-12-11 53 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 

此進行語法檢查檢測這樣的問題,而無需實際運行該腳本。