簡単なものでなければなりません。[編集]ヒアドキュメントを使用して一部のステートメントをSQL*PlusコマンドプロンプトにリダイレクトするBASHスクリプトを作成しています。
sqlplus -s user/pw@db > $TMPFILE <<EOF
SET ECHO OFF;
SET FEEDBACK OFF;
SET HEADING OFF;
select x
from a_table
where a_field like '%$1%';
EXIT;
EOF
もちろん、一重引用符内に置換がないため、これは機能しません。だから私はこれをどうやってやるのですか? "'%$1%'"
二重引用符はSQL*Plusへの入力として使用され、エラーが発生するため、このようなことはできません。ありがとうございました。