Как запустить.sh файл

Возможный дубликат:
Как мне запустить.sh файлы в Терминале?

Я хочу скачать JDownloader из интернета для Linux. Но это файл.sh, и когда я говорю Ubuntu открыть файл, он использует какой-то текстовый редактор. Я искал Ubuntu Software Store, и не было никакого приложения, чтобы открыть его. Можно ли как-нибудь установить его?

4 ответа

Решение
  1. скопируйте файл на рабочий стол (для удобства)

  2. Щелкните правой кнопкой мыши по файлу и выберите свойства

    введите описание здесь

  3. Под вкладкой "Разрешение" установите флажок "разрешить запуск файла как программы".

    введите описание здесь

  4. дважды щелкните по файлу и выберите запустить в терминале, если это не программа графического интерфейса)

    введите описание здесь

По умолчанию файловый менеджер может не отображать эту опцию и открывать файл в gedit. В этом случае измените настройки файлового менеджера по адресу: Edit-> Preferences -> Behavior, чтобы "спрашивать каждый раз", или сразу же "запускать исполняемые файлы".

Командная строка

cd /path/to/file
chmod +x filename.sh
./filename.sh

Комментарий ниже, если это не сработает:)

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

Как только вы окажетесь в правильной текущей папке для скрипта, вы можете запустить скрипт так:

sudo ./filename.sh

Если это не сработает, вы можете попробовать

sudo bash filename.sh

Из раздела FAT

Выполните следующие действия. Как выполнить файл с USB-накопителя FAT?

Командная строка

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

chmod +x file.sh

И затем выполните этот файл:

./file.sh

графический интерфейс пользователя

То же самое можно сделать в браузере файлов Nautilus с помощью контекстного меню, изменив Execute флаги в Properties -> Permissions,

Вы также можете использовать . трюки, с предложением других ответов.

Например:

chmod +x filename.shПредполагая, что вы уже указали путь к файлу, запустите файл с помощью одной из следующих команд:

sh filename.sh
./filename.sh
. filename.sh

Пытаться sh nameoffile.sh в терминале (убедившись, что вы находитесь в папке, где nameoffile.sh сохраняется)

Другие вопросы по тегам