Bash abrir um terminal por um arquivo shell script?

---

Linux como abrir um terminal em um shell script e executar um comando

---

Como criar um script que abra as janelas do terminal e execute comandos nelas?

# ---------------------------------

No gnome-terminal, vá para Editar -> Preferências do perfil -> Título. Clique na guia comando. Selecione Segure o terminal no menu suspenso chamado Quando o comando sair. Você deve criar um novo perfil para isso e executar com ele.

gnome-terminal --window-with-profile=NAMEOFTHEPROFILE -e command

# ---------------------------------

Exemplo:

gnome-terminal --window-with-profile=DUPLOTERM -e command

# ---------------------------------

Comandos para colocar no shell script:

gnome-terminal -- commando

Exemplo:

gnome-terminal -- epiphany -p "https://start.duckduckgo.com/ & exit

# ---------------------------------

Ou:

xterm -e command

Ou:

konsole -e command

Também:

terminal -e command

# ---------------------------------

Para fazer o terminal ficar quando o comando acabar:

No Konsole tem a opção --noclose flag.

No Xterm tem a opção -hold flag.

# ---------------------------------

Um Bash shell script para testar isto?

# ---------------------------------

#!/usr/bin/env bash

#########################

# test_abrir_terminal_executar_cmd.sh

#########################

clear

# ----------------------- #

function abreterm(){

echo "URL exemplo: https://start.duckduckgo.com/"

sleep 2

read -p "Digite a URL que deseja abrir : " URL

echo "Executando... Para fechar o terminal tecle ctrl+c."

sleep 2

gnome-terminal -- epiphany -p "$URL" &

}

abreterm

# fim do script

# ---------------------------------

OBS:
Tavez fosse mais legal fazer assim:

# ---------------------------------

#!/usr/bin/env bash

#########################

# test_abrir_programa_e_sair.sh

#########################

clear

# ----------------------- #

function abreprog(){

echo "URL exemplo: https://start.duckduckgo.com/"

sleep 2

read -p "Digite a URL que deseja abrir : " URL

echo "Executando..."

sleep 2

firejail epiphany -p "$URL" & exit

}

abreprog

exit 0

# fim do script

# ---------------------------------

Até Breve!

:)

# ---------------------------------