为什么我收到这些错误 - 寻找匹配的 ')' [duplicate] 时出现意外的 EOF]

Why I'm getting these Errors - unexpected EOF while looking for matching `)' [duplicate]

提问人:Imthath 提问时间:1/13/2019 更新时间:1/13/2019 访问量:5300

问:

法典

 #! /bin/bash
    read -p "INterest " interest
    read -p "Enter loan " loan

    tot(){
        total=$( bc -l <<EOF
            scale=3
            $loan + $interest^3
            EOF
    )
        echo "$total"
    }

    tot

输出最远 12 输入贷款 12 ./eofp.sh:第 6 行:查找匹配的 ')' 时出现意外的 EOF ./eofp.sh:第 15 行:语法错误:文件意外结束

壳牌 EOF

评论


答:

0赞 l0b0 1/13/2019 #1

您的文件被错误地终止;也

  1. 使用 Tab 或 缩进 here 文档<<-EOF
  2. 放在一行没有任何其他字符的行上。EOF