我想在服务器上的脚本下运行,但我得到第15行:找不到错误::命令。这是脚本。 EOF`statement是15号线Linux脚本问题
#!/bin/bash
/opt/oracle/products/dbclient/sqlplus -S -L username/[email protected] <<EOF
set feedback off trimspool on
spool /home/cznygf/scripts/home/mdpi/catchallreport/proc/catchall.txt
select ORDER_NUM, MODEL_YEAR, PORT, MDPI_PURCHASE_ID, TO_CHAR(RESERVED_DATE ,'DD-MON-YYYY HH24:MM') RESERVED_DATE,
TO_CHAR(SYSDATE, 'DD-MON-YYYY HH24:MM') SYSTEM_DATE,
trunc(24 * (SYSDATE - RESERVED_DATE)) DIFF_HOURS
from INVENTORY_NEW
where PURCHASED is null
and trunc(24 * (SYSDATE - RESERVED_DATE)) > 1;
spool off;
EXIT
EOF
线15:错误::找不到
你显然在服务器上缺少'sqlplus'。 –
......或者至少在你的'$ PATH'中。 – Mureinik
首先,确认您的服务器上已安装sqlplus。然后,确保它在执行脚本的用户的PATH中。 –