Vous pouvez passer les commandes dans un ici-document , comme ceci :
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (\`id\`, \`day\`, \`time\`, \`rank\`) VALUES (NULL, "$day", "$time", "$rank");
EOF
Notez que le `
doivent être échappés. J'ai également supprimé le QUIT
commande, car c'est inutile (bon conseil @Ven, merci).
En fait, puisque ces noms de colonnes ne contiennent pas de symboles spéciaux, vous n'avez pas besoin de les mettre entre guillemets et d'écrire la requête INSERT un peu plus simplement, comme ceci :
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (id, day, time, rank) VALUES (NULL, "$day", "$time", "$rank");
EOF