Clique duas vezes no arquivo .sh para abrir o terminal e executar uma série de comandos nele?

6

Estou tentando clicar duas vezes em um arquivo que faz isso:

#!/bin/bash 
#Mount USB Jump, Copy files to it, Unmount it.
[open terminal (so that I can see what 's going on)]
pmount /dev/sdc JUMP
sleep 2s
cp -p -u source/path/ destination/path/
read -p "Press enter to unmount Jump or ctrl c to abort."
pumount /dev/sdc
[close terminal]

As duas linhas que não sei escrever são [terminal aberto] e [terminal fechado] Alguém sabe como fazer isso?

Editar: Muito obrigado pessoal, eu juntei sua entrada e eventualmente cheguei lá.

Eu clico duas vezes no arquivo .sh que diz: 'terminal -hold -e /path/to/JumpBkp.sh' e ele abre um terminal e me dá todo o resumo na tela.

Foi legal receber tantas informações em tão pouco tempo. Muito obrigado novamente.

2ª edição: Eu vim com uma opção que torna ainda mais doce. Eu postei no caso de alguém encontrar esse tópico.

terminal -hold -e bash '/path/to/JumpBkp.sh'

O 'bash' me poupa desse maldito: "Aviso: não foi possível encontrar '/path/to/file.sh', iniciando '/ bin / bash'. Verifique as configurações do seu perfil."

Cheerio!

    
por Kelno 23.12.2013 / 20:30

1 resposta

4

gnome-terminal -e command

ou

terminal -e command

Veja aqui para detalhes: Como pode Eu faço um script que abre janelas de terminal e executa comandos neles?

Também de interesse: Como eu executo scripts executáveis em Nautilus?

E alguma criatividade com a passagem de vários comandos: Passando vários comandos para o gnome-terminal a partir de um script

    
por jmunsch 23.12.2013 / 20:41