我想在服務器上的腳本下運行,但我得到第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中。 –