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