На этот вопрос уже есть ответ здесь:
Я только что установил Ubuntu. Одна из вещей, которых мне не хватает в окнах, - это отсутствие исполняемого файла.
Когда я щелкаю правой кнопкой мыши файл .sh, перехожу в раздел разрешений и устанавливаю флажок «Разрешить выполнение как программа», он никогда не запускается как программа, когда я дважды щелкаю по нему.
Еще одно решение, которое я нашел, - сделать это в терминале. Это тоже не работает.
Что я делаю не так? Это действительно слишком глупый вопрос или я слишком глуп? Спасибо за любую помощь!
После выполнения chmod +x сценарий оболочки стал исполняемым файлом. Теперь можно работать, это
./ts3client_runscript.sh
из сценария каталога живет в. Это немного хитро, не забывайте помещать./перед именем файла сценария оболочки.
После предоставления его разрешение работать тогда входит в меню редактирования и нажимает на предпочтения, затем нажимает на вкладку поведения, после этого Вы будете видеть, что запись, названная "Исполняемые текстовые файлы" там, проверяет переключатель 'Ask each time'. Теперь можно выполнить его путем двойного щелчка и путем выбора 'выполненный'.
Для выполнения сценария в Linux, в первую очередь, необходимо дать полные полномочия.
команды для полных полномочий:
sudo chmod 777 ts3client_runscript.sh
or
sudo chmod a+x ts3client_runscript.sh
тогда можно выполнить сценарий этой командой
./ts3client_runscript.sh
откройте файл, чтобы проверить, стучат ли sha (первая строка) #!/bin/bash. после этого попытайтесь выполнить файл при помощи оболочки как это: sh your_file.sh
То, что Вы сделали путем выполнения команды chmod +x nameofshell.sh
, Вы сделали оболочку, чтобы быть исполняемым файлом как программой. Теперь это - исполняемый файл, так, чтобы можно было выполнить его. Вы наклоняетесь, делают процесс выполнения путем простого двойного щелчка по нему. Чтобы сделать это, Откройте терминал alt+ctrl+T, перейдите к каталогу, содержащему оболочку с помощью команды cd /path/to/location/
, и затем Хит типа
./nameofshell.sh
входит!Договорились!
Как насчет этой команды:
sudo sh ts3client_runscript.sh