
Если я открою терминал и введу следующее, то откроется Firefox с запущенным веб-приложением:
./refine
Итак, я добавил следующее в текстовый файл, изменил свойство текстового файла на исполняемый, но я не получаю того же поведения — на самом деле ничего не происходит:
#! /bin/bash
./refine
Чтобы путь был четким, я изменил вышеизложенное следующим образом: все файлы находятся в Home:
#! /bin/bash
~/Downloads/openrefine-2.6-beta.1/refine
Когда я дважды щелкаю исполняемый файл и выбираю запустить в терминале, терминал открывается и тут же закрывается. Если я просто запускаю скрипт в терминале, то довольно много текста возвращается в консоль до того, как откроется браузер/приложение.
решение1
Перейдите в папку Refined и установите правильные права доступа к файлам с помощью
chmod +x refine
Затем вы можете запустить исполняемый файл с помощью:
./refine
Вы можете запустить из скрипта оболочки с именем run_refine.sh
, например:
#! /bin/bash
~/Downloads/openrefine-2.6-beta.1/refine
Сначала вам необходимо установить разрешение на выполнение с помощью:
chmod +x run_refine.sh
Затем вы можете запустить скрипт с помощью:
./run_refine.sh