Как да изпълнявам 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 Натиснете и натиснете R да отвориш Бягай , след това въведете appwiz.cpl и Въведете .

    Отваряне на програми и функции

  2. Щракнете върху Включване или изключване на функции на Уиндоус отляво.

    Отваряне Включете или изключете опциите на Windows

  3. Превъртете надолу до дъното и поставете отметка Подсистема на Windows за Linux и щракнете Добре да инсталираш.

    Активиране на подсистемата на Windows за Linux

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

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

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

  1. Задръжте Windows и натиснете R да отвориш Бягай , Тип ' ms-windows-store: ‘Без кавичките и Въведете .

    Отваряне на Windows Store

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

    Изтегляне на Ubuntu от Windows Store

  3. The втори метод е да се използва следното Захранваща обвивка команда за изтегляне на дистрибуция на Linux:
    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Изтегляне на дистрибуция чрез Power Shell

  4. The трети метод за изтегляне на дистрибуцията се използва следното къдрица команда:
    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 / Потребители / Потребителско име / Работен плот /

    Забележка : Тъй като примерният файл е бил на работен плот, сменихме директорията на настолна.

  3. Въведете следната команда за изпълни SH файлът:
    sh appuals.sh

    Промяна на директория и изпълнение на SH файла

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

Git е безплатен и с отворен код разпределен инструмент за контрол на версиите, достъпен за всички операционни системи. По подразбиране Git е инсталиран на компютри Linux и macOS като опция за команден ред. Можете обаче да го изтеглите и от официалния сайт за всички операционни системи.

  1. Отидете на следната връзка за изтегляне Отивам за вашата операционна система: Отивам

    Изтегляне на Git за Windows

  2. Отворете изтегления инсталационен файл, за да го инсталирате Отивам . Преминете през процеса на инсталиране и проверете опциите, които искате и кои не.
  3. Задръжте Windows и натиснете С да отвориш функция за търсене , Тип Git Bash и Въведете .

    Отваряне на Git Bash

  4. Променете директорията на мястото, където се намира вашият файл чрез следната команда:
    cd работен плот

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

  5. Сега въведете командата за изпълнение на SH:
    sh appuals.sh

    Изпълнение на SH файл в Git Bash

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

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

  1. Кликнете с десния бутон на вашия SH файл и изберете Отворете с> Notepad .

    Отваряне на SH файл в Notepad

  2. Премахване на шебанг ред от кода, както е показано по-долу:

    Премахване на шебанг линията

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

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

    Запазване на промените

  4. Ляв клик на SH файл и натиснете F2 ключ към преименуване файлът. Можете също Кликнете с десния бутон върху файл и изберете преименуване .

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

    Променете разширението от .sh да се .един и щракнете Да за промените.

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

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

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

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

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

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