Сценарии оболочки не выполняются [дубликат]

Я использую Ubuntu 18.04, но мои файлы .sh будут не выполнять, они просто открываются в gedit. Я попытался изменить то, с чем открывается файл, но я знаю, какое приложение выбрать из списка.

0
задан 5 July 2018 в 04:49

3 ответа

Во-первых, удостоверьтесь, что Ваш сценарий начинается с корректного удара хеша, например. #!/bin/bash

Затем удостоверьтесь, что .sh файл является исполняемым файлом -

  1. Откройте терминал с помощью Ctrl+Alt+T или из меню приложений
  2. Перейдите к местоположению .sh файла. например. cd ~/location/to/my/file
  3. Выполненный
    1. chmod u+x <file name>.sh, или
    2. если разрешение является проблемой, sudo chmod u+x <file name>.sh и введите свой пароль для подтверждения
  4. С другой стороны, можно щелкнуть правой кнопкой по .sh файлу от файлового браузера и обновить полномочия через Properties опция

Для создания .sh исполняемого файла файлов из наутилуса (файловый браузер) выполняют эти шаги:
Обращение - Как выполнить сценарий только путем двойного щелчка как.EXE файлы в Windows?

  1. Установите dconf-редактора, потому что это не установлено по умолчанию.
  2. Хит Alt+F2, ввести dconf-editor и хит Входит.
  3. В dconf-editor goto: orggnomenautiluspreferences
  4. Нажать executable-text-activation и из выпадающего меню и выбора:
    1. запуск: запустить сценарии как программы, ИЛИ
    2. спросите: спросить, что сделать через диалоговое окно.
  5. Закрыть dconf-editor.

(Источник: Как я запускаю исполняемые скрипты в Наутилусе? Любезность ответа Basharat Sial)

2
ответ дан 5 July 2018 в 04:49

Проверьте разрешения для файла:

ls -l FILENAME

Если первые 4 символа вывода не -rwx, измените разрешения для файла:

[ 116] chmod 744 FILENAME

0
ответ дан 5 July 2018 в 04:49

Убедитесь, что ваши .sh файлы помечены как исполняемые (имеют разрешение «исполняемый»). Это основной способ, с помощью которого многие программы определяют, является ли файл исполняемым файлом, который вы хотите запустить, или документом, который вы хотите открыть.

0
ответ дан 5 July 2018 в 04:49

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

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