Как да изпълнява SH файлове в Windows

Файловете за скриптове на Bash shell са написани на баш скриптов език за Linux. Той съдържа команди, които обикновено можете да изпълнявате в командния ред. Тези файлове могат да бъдат извикани в Terminal за изпълнение и могат да бъдат отворени с двойно щракване. Въпреки това 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: Потребители / Потребителско име / Desktop 

    Това ще промени директорията на работния плот. Сега въведете следната команда за изпълнение на 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 и натиснете R, за да отворите Run, след това въведете appwiz.cpl и Enter .

    Отваряне на програми и функции
  2. Кликнете върху Включване или изключване на функциите на Windows от лявата страна.

    Отваряне Включете или изключете функциите на Windows
  3. Превъртете надолу до дъното и маркирайте подсистемата на Windows за Linux и щракнете върху OK, за да инсталирате.

    Активиране на подсистемата на Windows за Linux
  4. След като направите това, преминете към следващата стъпка.

Стъпка 2: Инсталиране на Linux Distro за Windows

Има три различни начина за инсталиране на дистрибутор за Windows. Понякога обаче един от методите няма да работи за конкретен потребител, така че ще предоставим и трите метода по-долу:

  1. Задръжте клавиша на Windows и натиснете R, за да отворите Run, въведете ' ms-windows-store: ' без кавичките и Enter .

    Отваряне на Windows Store
  2. Търсене на Ubuntu . Кликнете върху този, който е показан по-долу, и го изтеглете:

    Изтегляне на Ubuntu от Windows Store
  3. Вторият метод е да използвате следната команда Power shell за изтегляне на Linux distro:
     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 

    Изтегляне на distro чрез команда curl

    Забележка : Ако вашият номер на изграждане на Windows 10 е по-малък от 1706, тогава трябва да изтеглите ръчно къдряне и да промените директорията на това място, където се намира curl.exe . Въпреки това, ако вашият номер на Windows 10 build е 1706 или по-нова, тогава curl е включен по подразбиране и трябва да стартирате cmd като администратор .

  5. След като изтеглите дистрибутор, той ще стартира инсталацията автоматично и трябва просто да се съгласите и да предоставите новото потребителско име и парола, както е показано по-долу:

    Инсталиране и настройка на ubuntu

Стъпка 3: Инициализиране на новоинсталиран дистрибутор и изпълнение на SH файл

  1. Повечето дистрибуции, които ще инсталирате, са с празен / минимален каталог на пакетите. Затова трябва да актуализирате и надстроите пакетите, като използвате следната команда:
     sudo apt актуализация & & sudo apt ъпгрейд 

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

    Това ще монтира вашите 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: Преведете скриптен файл в партиден файл

Този метод не се препоръчва за обикновените потребители, но за потребителите, които познават много добре командите на скриптове и bat файлове. Можете просто да промените формата и разширението на SH файла. Това изисква умение за превеждане на скрипт файла в пакетен файл, така че трябва да избягвате използването на този метод, освен ако не знаете какъв формат използват и двата файла. Ще ви покажем прости стъпки, необходими за промяна на примерния код.

  1. Щракнете с десния бутон върху вашия SH файл и изберете Отваряне с> Бележник .

    Отваряне на SH файл в Notepad
  2. Премахнете линията на shebang от кода, както е показано по-долу:

    Премахване на линията shebang

    Забележка : Коментарите ще имат различен синтаксис „ :: “ от този в тази извадка.

  3. Кликнете върху файла и изберете Запазване в списъка, за да запазите промените.

    Запазването на промените
  4. Щракнете с левия бутон върху SH файла и натиснете клавиша F2, за да преименувате файла. Можете също така да щракнете с десния бутон на мишката върху файл и да изберете преименуване .

    Промяна на разширението на файла

    Променете разширението от .sh на .bat и щракнете върху Да за промените.

  5. Задръжте клавиша Windows и натиснете S, за да отворите функцията за търсене, след това въведете cmd и Enter .
  6. Променете директорията към пътя, където се намира файлът, като използвате командата cd :
     CD десктоп 

    Забележка : Desktop може да бъде името на папката, до която се опитвате да получите достъп.

  7. Сега просто напишете името на файла с разширение:
     appuals.bat 

    Отваряне на партиден файл в cmd

    Ще забележите обаче, че синтаксисът, който работи в скрипт файлове, не работи в пакетен файл. Както можете да видите, коментарът се игнорира и текстът ще бъде отпечатан два пъти без ехо „включване / изключване“ .

Интересни Статии