2012-02-19 62 views
1

我試圖做在猛砸一個IF ELSE語句的作用,但收到類似這樣的錯誤之一:的bash EOF在if語句

語法錯誤:文件意外結束(預計「網絡連接」)

現在我很新的這一點,所以可能是解決我的問題不應該是很難:)

if [ "$DAYNAME" = 'Sunday' ]; then 
    echo 'The backup will be uploaded' 
    ftp -n $HOST <<EOF 
     quote USER $USER 
     quote PASS $PASSWD 
     put $filetoday 
     delete ${filethreeweeksago} 
     quit 
    EOF 
fi 

當然的瓦爾已經填滿。

我認爲它與EOF符號有關,因爲當我刪除它們時,問題消失。不幸的是,我不知道如何使用沒有EOF符號的代碼。

有誰能告訴我爲什麼這個錯誤正在發生?

回答

10

下降的空白,它應該工作:

EOF 
^^^^ 
+0

笑!它工作:)謝謝 – Arthur 2012-02-19 13:44:29