На этот вопрос уже есть ответ здесь:
Я использую Ubuntu 18.04, но мои файлы .sh будут не выполнять, они просто открываются в gedit. Я попытался изменить то, с чем открывается файл, но я знаю, какое приложение выбрать из списка.
Во-первых, удостоверьтесь, что Ваш сценарий начинается с корректного удара хеша, например. #!/bin/bash
Затем удостоверьтесь, что .sh файл является исполняемым файлом -
cd ~/location/to/my/file
chmod u+x <file name>.sh
, или sudo chmod u+x <file name>.sh
и введите свой пароль для подтвержденияProperties
опцияДля создания .sh исполняемого файла файлов из наутилуса (файловый браузер) выполняют эти шаги:
Обращение - Как выполнить сценарий только путем двойного щелчка как.EXE файлы в Windows?
dconf-editor
и хит Входит.dconf-editor
goto: org
➤ gnome
➤ nautilus
➤ preferences
executable-text-activation
и из выпадающего меню и выбора: dconf-editor
. (Источник: Как я запускаю исполняемые скрипты в Наутилусе? Любезность ответа Basharat Sial)
Проверьте разрешения для файла:
ls -l FILENAME
Если первые 4 символа вывода не -rwx
, измените разрешения для файла:
chmod 744 FILENAME
Убедитесь, что ваши .sh
файлы помечены как исполняемые (имеют разрешение «исполняемый»). Это основной способ, с помощью которого многие программы определяют, является ли файл исполняемым файлом, который вы хотите запустить, или документом, который вы хотите открыть.