Как выполнить файл.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