как сделать .sh файл исполняемым по двойному клику в ubuntu 14.04 [дубликат]

На этот вопрос уже есть ответ здесь:

Я недавно перешел с fedora 10 на Ubuntu 14. 04 и поверьте мне это было настоящим испытанием :)

Я почти справился со всем, но осталась одна проблема. В fedora 10 я создавал .sh файл, содержащий команды для выполнения в терминале и легко запускал их двойным щелчком на .sh файле.

вот метод, который я использовал в fedora:
1- создание файла с помощью gedit
2- ввод в него команды
3- chmod u+rwx example.sh

Я следовал тому же методу в Ubuntu, но он не работает. Однако файл оболочки отлично работает, когда я набираю sh example.sh . Также я где-то читал, что нужно разрешить файлу быть исполняемым и выбрать терминал в качестве программы по умолчанию для типа файла shell script, но терминала в этом списке нет.

3
задан 1 September 2015 в 18:29

2 ответа

Вы делающий все правильно, но существуете еще один дополнительный шаг - необходимо сказать файловому менеджеру по умолчанию позволять выполнять исполняемые файлы.

Открывают файловый менеджер и переходят к Редактированию-> Предпочтения-> Поведение. Проверьте "Выполненные исполняемые файлы, когда они открыты" (это находится под Исполняемыми Текстовыми файлами).

, После того как Вы делаете это, Вы сможете выполнить их. Помните однако, что, если Вы на самом деле хотите видеть, что они работают в терминале, необходимо указать это в самом сценарии. Например,

#!/bin/sh
gnome-terminal -e 'mc' &
0
ответ дан 2 September 2015 в 04:29
  • 1
    Error: flag provided but not defined: --model-defaults. Этот isn' t допустимый синтаксис в текущей версии Амулета – Nate Gardner 8 December 2016 в 17:13

Существует простой метод сделать исполняемый файл на Ubuntu; я сделал так, и это хорошо работало.

можно или использовать графический метод, путем открытия диалогового окна свойств сценария, выбора , полномочия и Позволяют выполнять файлы как программу .

, Или можно работать chmod +x yourscript.sh.

Первый, хотя, удостоверьтесь свои поддержки файлового менеджера, выполняющие файлы:

gsettings set org.gnome.nautilus.preferences executable-text-activation ask
0
ответ дан 2 September 2015 в 04:29
  • 1
    Я didn' t видят строку " Эти значения могут также быть переданы новому контроллеру для использования с моделью по умолчанию, которую оно создает. Чтобы сделать это, используйте - спор конфигурации с начальной загрузкой " казалось, что это могло только быть установлено после того, как модель была создана на основе введения к разделу. – Nate Gardner 8 December 2016 в 08:24

Другие вопросы по тегам:

Похожие вопросы: