Du kan skicka kommandona i ett här-dokument , så här:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (\`id\`, \`day\`, \`time\`, \`rank\`) VALUES (NULL, "$day", "$time", "$rank");
EOF
Lägg märke till att `
måste escapes.Jag tog också bort QUIT
kommando, eftersom det är onödigt (bra tips @Ven, tack).
Eftersom dessa kolumnnamn inte innehåller speciella symboler behöver du faktiskt inte citera dem och skriva INSERT-frågan lite enklare, så här:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (id, day, time, rank) VALUES (NULL, "$day", "$time", "$rank");
EOF