Para o loop, você pode usar while e read -n1 esperando que um usuário pressione uma tecla. Para fechar o terminal após executar o script, você pode usar ./script.sh && exit Para abrir o terminal:
gnome-terminal -e command
xterm -e command
konsole -e command
terminal -e command