Nein, aber ich kann dir eines verraten: Bash-Script ist nicht interaktiv. Das bedeutet, es führt den Befehl aus und wartet bis er beendet ist. Spätestens beim Aufruf von mysql (Kommandozeilen-Programm) wird das Shell-Script anhalten und warten, bis dieser beendet ist.
Du hast jetzt 2 Möglichkeiten:
1. Du verwendst das Kommando-Zeilen-Tool mysql non-interactive, das bedeutet, du gibts alle Werte als Parameter an das Kommando.
2. Du verwendest tclsh+expect und spawn, um das Tool automatisiert interaktiv (ist vermutlich noch etwas komplizierter als die Parameter-Version).