Як запустити файл .sh або Shell Script у Windows 10

Сценарії оболонки або файли .SH схожі на пакетні файли Windows, які можна виконувати в Linux або Unix. Запустити файл .sh або Shell Script у Windows 10 можна за допомогою підсистеми Windows для Linux. У цій публікації ми покажемо вам, як запустити файл сценарію оболонки в Windows 10.

Як запустити файл .sh або Shell Script у Windows 10

Bash - це оболонка та мова команд Unix, яка може запускати файли сценарію оболонки. Вам не потрібно встановлювати Ubuntu або будь-які інші дистрибутиви Linux, якщо ваші скрипти не потребують підтримки справжнього ядра Linux. Ми поділимося обома методами.

  1. Виконайте файл сценарію оболонки за допомогою WSL
  2. Виконайте сценарій оболонки за допомогою Ubuntu у Windows 10

1] Виконайте файл сценарію оболонки за допомогою WSL

Встановіть WSL або підсистему Windows для Linux

Перейдіть до Налаштування> Оновлення та безпека> Для розробників. Перевірте перемикач Режим розробника . І знайдіть “ Функції Windows ”, виберіть “ Увімкнути або вимкнути функції Windows ”.

Прокрутіть, щоб знайти WSL, поставте прапорець, а потім встановіть його. Після цього потрібно перезавантажитись, щоб закінчити встановлення запитуваних змін. Натисніть Перезапустити зараз. BASH буде доступний у командному рядку та PowerShell.

Виконайте файли сценарію оболонки

  1. Відкрийте командний рядок і перейдіть до папки, де доступний файл сценарію.
  2. Введіть Bash script-filename.sh і натисніть клавішу Enter.
  3. Він виконає сценарій, і, залежно від файлу, ви побачите результат.

Запустіть файли сценарію оболонки з командного рядка

На платформі Linux ви зазвичай використовуєте SH, але тут вам потрібно використовувати BASH. Тим не менш, BASH в Windows має свої обмеження, тому, якщо ви хочете виконати в середовищі Linux, вам потрібно встановити Ubuntu або щось подібне.

2] Виконайте сценарій оболонки за допомогою Ubuntu у Windows 10

Переконайтеся, що у вас встановлено Ubuntu або будь-які інші дистрибутиви Linux. Ubuntu змонтує або зробить усі ваші каталоги Windows доступними під / mnt . Таким чином, привід C доступний в / мнт / C . Отже, якщо робочий стіл буде доступний за адресою / mnt / c / users // desktop .

Запустіть файли скриптів у Windows за допомогою Ubuntu

Тепер виконайте ці дії

  1. Введіть Bash у підказці запуску, і він запустить дистрибутив.
  2. Перейдіть до папки за допомогою команди “cd” до папки, де доступні сценарії.
  3. Введіть "sh script.sh" і натисніть Enter.

Він виконає сценарій, і якщо вони залежать від будь-якої з основних функцій Linux.

Оскільки Linux тепер доступний у Windows, вам не потрібно використовувати будь-які сторонні програми, такі як Cygwin. WSL має бути достатньо для більшості сценаріїв, щоб допомогти вам запустити сценарій оболонки в Windows 10.

Запустіть файли сценарію оболонки з командного рядка