Создание исполняемого файла

Создание исполняемого файла

Если я открою терминал и введу следующее, то откроется 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

Связанный контент