gpt4 book ai didi

在 if 语句中 bash EOF

转载 作者:行者123 更新时间:2023-11-29 09:16:06 24 4
gpt4 key购买 nike

我试图在 Bash 中的 IF ELSE 语句中执行操作,但收到如下错误:

语法错误:文件结尾意外(应为“fi”)

现在我对此很陌生,所以我的问题的解决方案应该不那么困难:)

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 符号的代码。

谁能告诉我为什么会出现这个错误?

最佳答案

删除空白,它应该可以工作:

    EOF
^^^^

关于在 if 语句中 bash EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9349616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com