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

    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 Ключ и нажмите р открыть Бежать , затем введите appwiz.cpl и Войти .

    Открытие программ и функций

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

    Открытие опции включения или выключения функций Windows

  3. Прокрутите вниз и отметьте Подсистема Windows для Linux и нажмите Хорошо установить.

    Включение подсистемы Windows для Linux

  4. Как только это будет сделано, переходите к следующему шагу.

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

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

  1. Держать Windows ключ и нажмите р открыть Бежать , тип ' ms-windows-store: ‘Без кавычек и Войти .

    Открытие Магазина Windows

  2. Искать Ubuntu . Нажмите на тот, который показан ниже, и загрузите его:

    Загрузка Ubuntu из Магазина Windows

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

    Скачивание дистрибутива через Power Shell

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

    Скачивание дистрибутива через команду curl

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

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

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

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

  1. Большинство дистрибутивов, которые вы установите, идут с пустой / минимальный каталог пакетов. Значит тебе нужно Обновить и Обновить пакеты с помощью следующей команды:
    sudo apt update && sudo apt upgrade

    Обновление и обновление пакетов

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

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

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

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

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

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

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

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

  1. Перейдите по следующей ссылке, чтобы скачать Идти для вашей операционной системы: Идти

    Скачивание Git для Windows

  2. Откройте загруженный установочный файл для установки Идти . Пройдите процесс установки и отметьте те варианты, которые вам нужны, а какие нет.
  3. Держать Windows кнопку и нажмите S открыть функция поиска , тип Git Bash и Войти .

    Открытие Git Bash

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

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

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

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

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

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

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

    Открытие файла SH в Блокноте

  2. удалять в Shebang строка из кода, как показано ниже:

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

    Запись : Комментарии будут иметь другой синтаксис « :: », Чем в этом образце.

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

    Сохранение изменений

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

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

    Измените расширение с .sh к .один и нажмите да за изменения.

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

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

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

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

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

5 минут на чтение