.sh script funciona no Terminal, mas não quando executado via "Run in Terminal"

4

Estou ficando louco com isso ...

Eu quero ser capaz de abrir o aplicativo "Jupyter Notebook" com um script .sh de uma linha (que tornei executável) que simplesmente diz:

jupyter notebook

Se eu colocar esta linha diretamente no Terminal, ela funciona. Se eu arrastar e soltar o script .sh para o Terminal, e aperte enter, funciona. Mas se eu executar o script do Nautilus e disser "Executar no Terminal", você verá a abertura do Terminal por uma fração de segundo e nada acontecerá.

A ajuda é muito apreciada. Melhor, Khalo

// editar

Eu adicionei "/ bin / bash" ao final do script, e agora o Terminal permanece aberto e posso ver a mensagem de erro que diz:

  

"/ path_to_script / script.sh: 1: /path_to_script/script.sh: jupyter: não encontrado"

Isso não é estranho? Como eu disse antes, se digitado diretamente no Terminal, funciona!

    
por Khalo 02.07.2016 / 15:12

1 resposta

3

Use isso:

#!/bin/bash
/home/$USER/.local/bin/jupyter notebook

ou

#!/bin/bash
/usr/local/bin/jupyter notebook

Se isso ainda não funcionar, substitua o caminho para o jupyter pela saída do seguinte comando:

which jupyter
    
por mchid 02.07.2016 / 16:31