gnome-terminal n'est pas bash. gnome-terminal ne sait pas interpreter une suite de commande. -e prend en parametre un nom de commande et pas une ligne de shell.
scripttemp=/tmp/scripttemp$USER
man mktemp. Nan mais.
gnome-terminal -e "bash -c 'cmd;exec bash'"
Sans commentaire.
Vous etes compliques. Un shell script intermediaire ca mange pas de pain.