Příkazy můžete předat v dokumentu , takto:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (\`id\`, \`day\`, \`time\`, \`rank\`) VALUES (NULL, "$day", "$time", "$rank");
EOF
Všimněte si, že `
musí být escapováno. Také jsem odstranil QUIT
příkaz, protože je to zbytečné (dobrý tip @Ven, díky).
Ve skutečnosti, protože tyto názvy sloupců neobsahují speciální symboly, nemusíte je ve skutečnosti citovat a napsat dotaz INSERT o něco jednodušší, například takto:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (id, day, time, rank) VALUES (NULL, "$day", "$time", "$rank");
EOF