ヒアドキュメントでコマンドを渡すことができます 、このように:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (\`id\`, \`day\`, \`time\`, \`rank\`) VALUES (NULL, "$day", "$time", "$rank");
EOF
`
に注意してください エスケープする必要があります。QUIT
も削除しました コマンド、不要なので(良いヒント@Ven、ありがとう)。
実際、これらの列名には特別な記号が含まれていないため、実際に引用符で囲む必要はなく、次のようにINSERTクエリを少し簡単に記述します。
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (id, day, time, rank) VALUES (NULL, "$day", "$time", "$rank");
EOF