Скрипт.sh работает в Терминале, но не при выполнении через "Запуск в Терминале"
Я схожу с ума с этим...
Я хочу иметь возможность открывать приложение "Jupyter Notebook" с помощью однострочного скрипта.sh (который я сделал исполняемым), который просто говорит:
jupyter notebook
Если я поставлю эту строку прямо в Терминале, она будет работать. Если я перетаскиваю скрипт.sh в терминал и нажимаю ввод, он работает. Но если я запускаю скрипт из Nautilus и говорю "Запустить в Терминале", вы видите, что Терминал открывается за доли секунды, и тогда ничего не происходит.
Помощь очень ценится. Бест, Хало
//редактировать
Я добавил "/ bin / bash" в конец скрипта, и теперь Терминал остается открытым, и я вижу сообщение об ошибке, которое гласит:
"/path_to_script/script.sh: 1: /path_to_script/script.sh: jupyter: not found"
Разве это не странно? Как я уже говорил, если набирать текст прямо в Терминале, он работает!
1 ответ
Используйте это вместо:
#!/bin/bash
/home/$USER/.local/bin/jupyter notebook
или же
#!/bin/bash
/usr/local/bin/jupyter notebook
Если это все еще не работает, замените путь к jupyter с помощью следующей команды:
which jupyter