Когда я пытаюсь запустить файлы .sh, ничего не происходит?

Когда я пытаюсь запустить файлы .sh, ничего не происходит?

Я пробовал изменить настройки на /properties/permissions>разрешить выполнение как программы. Когда я нажимаю на него, ничего не происходит? Есть предложения? Я не знаю, имеет ли это значение, но это игра (которую я где-то читал, что не следует запускать каким-то определенным образом)

решение1

.shфайл - это не что иное, как скрипт оболочки для установки данного приложения или выполнения других задач в операционных системах типа UNIX. Самый простой способ запустить .shскрипт оболочки в Linux или UNIX - ввести следующие команды. Откройте терминал (вашу командную строку) и введите команду:

sh filename.sh

ИЛИ

bash filename.sh

Иногда вам нужен root-доступ для установки приложения; без root у вас не будет необходимых прав для установки приложения или внесения изменений на уровне системы. Root-доступ отключен по умолчанию во многих Linux и UNIX-подобных системах. Просто используйте sudoили suследующим образом:

sudo bash filename.sh

Введите свой пароль. Другой вариант — использовать suследующую команду, чтобы стать суперпользователем:

su root

Введите пароль пользователя root и, наконец, запустите свой скрипт:

bash filename.sh

Другой рекомендуемый вариант — установить разрешение на исполнение с помощью chmodследующей команды:

chmod +x filename.sh

Теперь вы можете запустить свой .shфайл следующим образом:

./filename.sh

решение2

  • Чтобы выполнить .shфайл, сначала перейдите в каталог, содержащий .shфайл из терминала.

    cd /path/to/the/directory/which/contains/filename.sh
    
  • затем выполните lsкоманду, чтобы убедиться, что вы находитесь в правильном каталоге (содержащем .shфайл).

  • Выполните следующую команду, чтобы создать .shфайл как executableфайл.

    sudo chmod 777 filename.sh
    
  • runЗатем введите в файл следующую команду .sh:

    sudo ./filename.sh 
    

Связанный контент