Как выполнить файлы SH в Windows

Файлы сценариев оболочки Bash написаны на языке сценариев Bash для Linux. Он содержит команды, которые вы обычно можете запускать в командной строке. Эти файлы могут быть вызваны в терминале для выполнения и могут быть открыты двойным щелчком мыши. Тем не менее, Windows не знает, что такое файл SH и как его выполнить. Если вы ищете способ выполнить SH-файл в Windows, то эта статья предоставит вам все возможные методы.

Выполнить SH-файлы в Windows

Что такое файлы SH?

Файлы SH (также называемые файлами сценариев) - это сценарии, которые используются прикладными программами Bash. Язык Bash используется для написания инструкций в этих файлах. Разработчики программ в основном используют эти файлы. Поскольку они содержат команды для выполнения программ, они действительно важны. Однако эти файлы предназначены для Linux, поэтому для их выполнения в Windows потребуется некоторое программное обеспечение или среда, которые мы предоставим в методах этой статьи.

Для получения дополнительной информации о файлах SH, вы можете проверить нашу статью здесь. Переходя к методам выполнения файлов SH в Windows.

Метод 1: Использование Cygwin для запуска файлов SH

Cygwin - это интерфейсная среда с открытым исходным кодом, похожая на Unix. Он позволяет компилировать и запускать приложения Unix или Linux в операционной системе Windows из интерфейса, подобного Linux. Используя Cygwin, мы можем легко выполнить файлы SH без проблем.

  1. Перейдите на официальный сайт Cygwin, чтобы загрузить 32-битный или 64-битный установочный файл: Cygwin

    Скачать сайт для Cygwin
  2. Откройте загруженный установочный файл и следите за процессом загрузки и установки Cygwin. Существуют разные варианты в процессе установки, поэтому выберите те, которые вы предпочитаете.
  3. После установки откройте терминал Cygwin64, дважды щелкнув ярлык на рабочем столе .
  4. Теперь используйте следующую команду, чтобы изменить каталог, в котором находится файл:
     CD C: пользователи / имя пользователя / рабочий стол 

    Это изменит каталог на рабочий стол. Теперь введите следующую команду для выполнения SH File:

     sh appuals.sh 

    Выполнение файла скрипта через Cygwin

Способ 2. Использование функции подсистемы Windows для Linux в Windows 10

Подсистема Windows для Linux (она же WSL) - это функция, которая позволяет пользователям запускать командные строки Linux на компьютере с установленной операционной системой Windows 10. Эта функция была впервые добавлена ​​в Windows 10 в 2016 году. Так же, как Linux имеет программное обеспечение Wine для запуска программного обеспечения Windows, теперь Windows имеет WSL для запуска программного обеспечения Linux. Однако для включения и работы с этой функцией потребуется много шагов, поэтому мы разделили этот метод на три основных этапа, и они перечислены ниже:

Шаг 1. Включение подсистемы Windows для Linux

  1. Удерживайте клавишу Windows и нажмите R, чтобы открыть « Выполнить», затем введите appwiz.cpl и Enter .

    Открытие программ и функций
  2. Нажмите на Включение или выключение компонентов Windows на левой стороне.

    Открытие Включение или отключение функций Windows
  3. Прокрутите вниз и отметьте « Подсистема Windows для Linux» и нажмите « ОК» для установки.

    Включение подсистемы Windows для Linux
  4. Как только это будет сделано, перейдите к следующему шагу.

Шаг 2: Установка дистрибутива Linux для Windows

Существует три разных способа установки дистрибутива для Windows. Однако иногда один из методов не будет работать для конкретного пользователя, поэтому мы собираемся предоставить все три метода ниже:

  1. Удерживая клавишу Windows, нажмите R, чтобы открыть « Выполнить», введите « ms-windows-store: » без кавычек и нажмите « Ввод» .

    Открытие Магазина Windows
  2. Ищите Ubuntu . Нажмите на тот, который показан ниже, и загрузите его:

    Загрузка Ubuntu из Магазина Windows
  3. Второй способ заключается в использовании следующей команды Power shell для загрузки дистрибутива Linux:
     Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Загрузка дистрибутива через Power Shell
  4. Третий метод загрузки дистрибутива - использование следующей команды curl :
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Загрузка дистрибутива с помощью команды curl

    Примечание . Если ваш номер сборки Windows 10 меньше 1706, вам нужно вручную загрузить curl и перейти в каталог, в котором находится curl.exe . Однако, если ваш номер сборки Windows 10 1706 или более поздний, то curl включен по умолчанию, и вам нужно запустить cmd от имени администратора .

  5. Как только вы загрузите дистрибутив, он автоматически начнет установку, и вам нужно будет просто согласиться и указать новое имя пользователя и пароль, как показано ниже:

    Установка и настройка Ubuntu

Шаг 3: Инициализация только что установленного дистрибутива и запуск файла SH

  1. Большинство дистрибутивов, которые вы установите, поставляются с каталогом пустых / минимальных пакетов. Поэтому вам нужно обновить и обновить пакеты с помощью следующей команды:
     обновление sudo & ap & обновление sudo apt 

    Обновление и обновление пакетов
  2. Как только вы закончили с дистрибутивом, теперь вы можете изменить каталог на местоположение файла SH, используя следующие команды:
     кд / минт 

    Это смонтирует ваши диски Windows . Теперь вы можете перейти к месту, которое вы хотите:

     cd c / Пользователи / Имя пользователя / Рабочий стол / 

    Примечание . Поскольку файл примера находился на рабочем столе, мы изменили каталог на рабочий стол.

  3. Введите следующую команду, чтобы выполнить файл SH:
     sh appuals.sh 

    Смена каталога и выполнение файла SH

Метод 3: Использование командной строки Git для выполнения файлов SH

Git - это бесплатный инструмент с открытым исходным кодом для управления версиями, доступный для всех операционных систем. По умолчанию Git устанавливается на компьютерах с Linux и macOS в качестве опции командной строки. Однако вы также можете скачать его с официального сайта для всех операционных систем.

  1. Перейдите по следующей ссылке для загрузки Git для вашей операционной системы: Git

    Загрузка Git для Windows
  2. Откройте загруженный установочный файл для установки Git . Пройдите процесс установки и проверьте, какие параметры вы хотите, а какие нет.
  3. Удерживайте клавишу Windows и нажмите S, чтобы открыть функцию поиска, введите Git Bash и Enter .

    Открытие Git Bash
  4. Перейдите в каталог, где находится ваш файл, с помощью следующей команды:
     рабочий стол cd 

    Примечание . Desktop может быть именем папки, в которой находится ваш файл.

  5. Теперь введите команду выполнения SH:
     sh appuals.sh 

    Выполнение файла SH в Git Bash

Метод 4: Перевести файл сценария в пакетный файл

Этот метод не рекомендуется для обычных пользователей, но для пользователей, которые очень хорошо знают команды script и bat-файлов. Вы можете просто изменить формат и расширение файла SH. Это требует умения переводить файл сценария в командный файл, поэтому вам следует избегать использования этого метода, если вы не знаете, в каком формате используются оба этих файла. Мы собираемся показать вам простые шаги, необходимые для изменения примера кода.

  1. Щелкните правой кнопкой мыши свой файл SH и выберите « Открыть с помощью»> «Блокнот» .

    Открытие SH файла в блокноте
  2. Удалите строку shebang из кода, как показано ниже:

    Удаление линии Шебанга

    Примечание . Комментарии будут иметь синтаксис « :: », отличный от синтаксиса в этом примере.

  3. Нажмите на файл и выберите Сохранить в списке, чтобы сохранить изменения.

    Сохранение изменений
  4. Щелкните левой кнопкой мыши на файле SH и нажмите клавишу F2, чтобы переименовать файл. Вы также можете щелкнуть правой кнопкой мыши файл и выбрать переименовать .

    Изменение расширения файла

    Измените расширение с .sh на .bat и нажмите Да для внесения изменений.

  5. Удерживайте клавишу Windows и нажмите S, чтобы открыть функцию поиска, затем введите cmd и Enter .
  6. Измените каталог на путь, в котором находится файл, с помощью команды cd :
     рабочий стол cd 

    Примечание . Desktop может быть именем папки, к которой вы пытаетесь получить доступ.

  7. Теперь просто введите имя файла с расширением:
     appuals.bat 

    Открытие командного файла в cmd

    Однако вы заметите, что синтаксис, который работает в файлах сценариев, не работает в командном файле. Как вы можете видеть, комментарий игнорируется, и текст будет напечатан дважды без эхо «вкл / выкл» .

Интересные статьи