O lançamento do gnome-terminal usando -e em vez de -x deve funcionar. No seu caso:
gnome-terminal -e "./openPort"
Se você quiser impedir que a janela do terminal feche, é necessário certificar-se de que o script não saia (por exemplo, usando sleep
ou adicionando um prompt "pressione para qualquer tecla" no final etc.). ). Se você quiser um shell interativo após a conclusão do seu script, adicionar bash -i
no final deve funcionar.