Oracleデータベースに接続してクエリを実行し、出力を変数に割り当てていますが、変数の値をエコーすると、正しく出力されません。
count=`sqlplus -s $configuser/$configpass@$ORACLE_SID <<END
set pagesize 0 feedback off verify off heading off echo off;
select max(cust_id) from cutomers
exit;
END`
echo $count
クエリは、データベースで実行されると正しい結果を返します。しかし、「カウント」変数の値が正しくありません。
1
インデントが元のコードと一致しているかどうかを確認してください。形式を修正した後です。(一致する場合、それは誤りです。ヒアドキュメントの終了区切り文字をそのようにインデントすることはできません。)
—
manatwork
通常モードでは何が表示され、割り当て時のcountの値は何ですか?
—
ott-- 2013