como você cria um item de menu no menu de aplicativos do Ubuntu que altera o diretório atual antes de executar um script de shell?

0

Eu estou olhando para adicionar um item de menu para o menu de aplicativos no Ubuntu, que irá executar um script de shell. Para que o script de shell funcione, preciso fazer cd no diretório que contém o script de shell. Por exemplo, isso funciona:

cd /etc/foo/launch.sh ./launch.sh

Mas isso não acontece, supondo que você ainda não esteja no diretório foo:

/etc/foo/launch.sh

Como posso adicionar um novo item de menu ao menu de aplicativos, de modo que ele mude para o diretório / etc / foo antes de executar o launch.sh? Eu não tenho permissão para modificar o launch.sh. E eu já tentei isso, e não funciona: Comando: cd /etc/foo/launch.sh; ./launch.sh.

Obrigado!

    
por Corey T Foote 06.11.2010 / 01:11

2 respostas

1

Um pouco sujo, mas tente isto:

bash -c "cd /etc/foo; ./launch.sh"
    
por 06.11.2010 / 02:49
0

Uma possibilidade seria criar um script que execute cd e execute o script e adicione esse script ao menu.

    
por 06.11.2010 / 02:47