2012-02-19 63 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