Możesz przekazać polecenia w dokumencie tutaj , tak:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (\`id\`, \`day\`, \`time\`, \`rank\`) VALUES (NULL, "$day", "$time", "$rank");
EOF
Zauważ, że `
trzeba uciec. Usunąłem również QUIT
polecenie, ponieważ jest niepotrzebne (dobra wskazówka @Ven, dzięki).
Właściwie, ponieważ te nazwy kolumn nie zawierają specjalnych symboli, nie musisz ich cytować i napisać zapytanie INSERT nieco prostsze, na przykład:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (id, day, time, rank) VALUES (NULL, "$day", "$time", "$rank");
EOF