コマンドラインから実行すると問題はありませんが、スクリプトからは奇妙な方法でスクリプトが展開されます。
私のクエリ:
QUERY[1]="SELECT users.username AS \"User name\"FROM mytable WHERE creation_date > '${BEGIN}' AND creation_date < '${END}'"
スクリプトからの呼び出し:
$(mysql -hmyhost -uuser -pmypass -Dmydb -B -e "${QUERY[${query}]}")
そして私は得る:
-bash: ユーザー: コマンドが見つかりません
何がうまくいかないのですか?
ありがとう