1

У меня есть файл .sh, который не становится исполняемым. Я попытался сделать это в свойствах, но как только я поставил галочку, галочка исчезла через секунду.

Я тогда попробовал

sudo chmod +x filename.sh

который ничего не возвратил и после проверки его свойств он не превращается в исполняемый файл. Какие-либо решения?

3 ответа3

3

откройте терминал и напишите следующую команду

chmod +x filename.sh

Ну, это сделает ваш файл исполняемым, который можно запустить из терминала с помощью простой команды

sudo ./filename.sh

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

0

Проверьте неизменяемость файла с расширенными атрибутами файловой системы:

lsattr script.sh

найдите атрибут i и удалите его с помощью chattr.

0
  1. используйте gedit для написания и сохранения скрипта с расширением .sh на рабочем столе.
  2. Откройте Nautilus и щелкните правой кнопкой мыши файл script.sh .
    • в свойствах установите флажок "разрешить выполнение файла .."
    • в меню "Наутилус" щелкните файл, затем настройки, затем поведение
    • установите флажок "запускать исполняемые текстовые файлы при их открытии".

Теперь, когда вы дважды щелкните файл, он должен выполнить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .