・bashからsqlplusへ引数を渡して戻り値を取得します。 ・sqlplusの終了で「quit 文字列」としたらエラーになるので 中間ファイルを経由させました。 ・中間ファイル経由の方法はかなり無理やりな気がします。 もう少し良い方法が知りたいです。 #!/bin/sh # TMP_FILE="./hoge.tmp" # sqplus処理 function printSqlplus { ${ORACLE_HOME}/bin/sqlplus -s scott/tiger >>EOF < /dev/null SET HEADING OFF SET ECHO OFF SET FEEDBACK OFF SET PAGESIZE 0 SET TRIMSPOOL ON SET TERMOUT OFF SET LINESIZE 1000 SPOOL ${TMP_FILE}; SELECT 'Hell