Bash 0403-057第54行出现语法错误:`(';不应出现 arr=(`${ORACLE_HOME}/bin/sqlplus-s“${user}”/“${pass}”@ID

Bash 0403-057第54行出现语法错误:`(';不应出现 arr=(`${ORACLE_HOME}/bin/sqlplus-s“${user}”/“${pass}”@ID,bash,oracle11g,ksh,Bash,Oracle11g,Ksh,您的here文档终止符有一个问题-它必须从第0列开始,并独立于一行 arr=(`${ORACLE_HOME}/bin/sqlplus -s "${user}"/"${pass}"@ID <<EOF set heading off select distinct name from backup; exit; EOF`) arr=($(${ORACLE_HOME}/bin/sqlplus-s“${user}”/“${pass}”)ID确保您通过bash

您的here文档终止符有一个问题-它必须从第0列开始,并独立于一行

arr=(`${ORACLE_HOME}/bin/sqlplus -s "${user}"/"${pass}"@ID <<EOF
    set heading off
    select distinct name from backup;
    exit;
    EOF`)

arr=($(${ORACLE_HOME}/bin/sqlplus-s“${user}”/“${pass}”)ID确保您通过
bash
ksh
运行脚本,而不是通过
/bin/sh
或类似方式运行脚本。
arr=($(${ORACLE_HOME}/bin/sqlplus -s "${user}"/"${pass}"@ID <<EOF
    set heading off
    select distinct name from backup;
    exit;
EOF
))