Як виконати файли 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 Terminal, двічі клацнувши ярлик на робочому столі .
  4. Тепер використовуйте таку команду, щоб змінити каталог, де існує файл:
     cd C: Користувачі / Ім'я користувача / Робочий стіл 

    Це змінить каталог на робочий стіл. Тепер введіть таку команду, щоб виконати файл SH:

     ш appuals.sh 

    Виконання файлу сценарію через Cygwin

Спосіб 2: Використання підсистеми Windows для функцій Linux у Windows 10

Підсистема Windows для Linux (aka 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 Distro для Windows

Існує три різні способи встановлення дистрибутива для Windows. Однак іноді один із методів не працює для конкретного користувача, тому ми надамо всі три методи нижче:

  1. Утримуйте клавішу Windows і натисніть R, щоб відкрити запуск, введіть ' ms-windows-store: ' без лапок і введіть .

    Відкриття магазину Windows
  2. Шукати Ubuntu . Клацніть на ту, що показана нижче, і завантажте її:

    Завантаження Ubuntu з Windows Store
  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.exe . Однак якщо номер складання вашого Windows 10 становить 1706 або пізнішого, згортання за замовчуванням включено, і вам потрібно запустити cmd як адміністратор .

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

    Встановлення та налаштування ubuntu

Крок 3: Ініціалізація щойно встановленого дистрибутива та виконання файлу SH

  1. Більшість дистрибутивів, які ви встановите, мають порожній / мінімальний каталог пакунків. Тому вам потрібно оновити та оновити пакети, використовуючи таку команду:
     оновлення sudo apt & & sudo apt оновлення 

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

    Це дозволить встановити ваші диски Windows . Тепер ви можете перейти до потрібного місця:

     cd c / Користувачі / Ім'я користувача / Настільний / 

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

  3. Введіть таку команду, щоб виконати файл 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 робочий стіл 

    Примітка . Робочий стіл може бути назвою папки, в якій знаходиться ваш файл.

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

    Виконання файлу SH в Git Bash

Спосіб 4: Перекладіть файл сценарію в пакетний файл

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

  1. Клацніть правою кнопкою миші файл SH та виберіть Відкрити за допомогою> Блокнот .

    Відкриття файлу SH в Блокноті
  2. Видаліть рядок shebang з коду, як показано нижче:

    Видалення лінії shebang

    Примітка . У коментарях буде синтаксис " :: ", ніж у цьому зразку.

  3. Клацніть на файл і виберіть Зберегти у списку, щоб зберегти зміни.

    Збереження змін
  4. Клацніть лівою кнопкою миші файл SH та натисніть клавішу F2, щоб перейменувати файл. Ви також можете клацнути правою кнопкою миші файл і вибрати перейменувати .

    Зміна розширення файлу

    Змініть розширення з .sh на .bat та натисніть Так для змін.

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

    Примітка . Робочий стіл може бути ім'ям папки, до якої ви намагаєтеся отримати доступ.

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

    Відкриття пакетного файлу в cmd

    Однак ви помітите, що синтаксис, який працює у файлах сценаріїв, не працює у пакетному файлі. Як бачите, коментар ігнорується, а текст буде надруковано двічі без відлуння "вмикання / вимкнення" .

Цікаві Статті