Как выполнить файл.sh?

Я просто устанавливаю Ubuntu. Одна из вещей, которые я пропускаю в Windows - это отсутствие исполняемого файла.

Когда я щелкаю правой кнопкой мыши по файлу.sh, открываю права доступа и отмечаю "Разрешить выполнение в качестве программы", он никогда не запускается как программа, когда я дважды щелкаю по нему.

Другое решение, которое я нашел, - делать это в терминале. Это тоже не работает. введите описание здесь

Что я делаю неправильно? Это действительно слишком глупый вопрос или я слишком глуп? Спасибо за любую помощь!

6 ответов

После запуска chmod +x ваш сценарий оболочки стал исполняемым. Теперь вы можете запустить его

./ts3client_runscript.sh

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

Получив разрешение на запуск, перейдите в меню редактирования и нажмите "Настройки", затем перейдите на вкладку "Поведение", после чего вы увидите запись с именем "Исполняемые текстовые файлы", отметьте переключатель "Спрашивать каждый раз". Теперь вы можете запустить его, дважды щелкнув и выбрав "запустить".

Для выполнения скрипта в Linux в первую очередь вы должны дать полное разрешение.

Команды для полного разрешения:

 sudo chmod 777 ts3client_runscript.sh

       or

 sudo chmod a+x ts3client_runscript.sh

тогда вы можете запустить свой скрипт с помощью этой команды

 ./ts3client_runscript.sh

Что вы сделали, выполнив команду chmod +x nameofshell.sh вы сделали оболочку исполняемой как программа. Теперь он исполняемый, так что вы можете его выполнить. Вы не можете сделать процесс выполнения, просто дважды щелкнув по нему. Для этого откройте терминал с помощью alt+ctrl+T, перейдите в каталог, содержащий оболочку, с помощью команды cd /path/to/location/ а затем введите

./nameofshell.sh

Хит войти! Готово!

Откройте файл, чтобы проверить, является ли sha bang (первая строка) #!/bin/bash. после этого попробуйте выполнить файл с помощью оболочки следующим образом: sh your_file.sh

Как насчет этой команды:

sudo sh ts3client_runscript.sh
Другие вопросы по тегам