Cum să executați fișiere SH pe Windows

Fișierele script Bash shell sunt scrise în limbajul de script bash pentru Linux. Conține comenzi pe care le puteți rula în mod normal pe linia de comandă. Aceste fișiere pot fi apelate la Terminal pentru a fi executate și pot fi deschise făcând dublu clic. Cu toate acestea, Windows nu știe ce este un fișier SH și cum să-l execute. Dacă sunteți în căutarea unei modalități de a executa fișierul SH în Windows, atunci acest articol vă va oferi toate metodele posibile.

Executați fișiere SH pe Windows

Care sunt fișierele SH?

Fișierele SH (cunoscute și sub denumirea de fișiere script) sunt scripturile pe care le utilizează aplicațiile Bash și le utilizează. Limba Bash este utilizată pentru a scrie instrucțiunile din aceste fișiere. Dezvoltatorii de programe folosesc mai ales aceste fișiere. Deoarece conțin comenzile pentru a executa programe, acestea sunt într-adevăr importante. Cu toate acestea, aceste fișiere sunt destinate Linux, astfel încât executarea lor pe Windows va necesita un software sau mediu pe care îl vom oferi în metodele acestui articol.

Pentru informații suplimentare despre fișierele SH, puteți consulta articolul nostru aici. Treceți la metode de executare a fișierelor SH pe Windows.

Metoda 1: Utilizarea Cygwin pentru a executa fișiere SH

Cygwin este un mediu de interfață de linie de comandă open source similar cu Unix. Permite compilarea și rularea aplicațiilor Unix sau Linux pe un sistem de operare Windows dintr-o interfață similară Linux. Folosind Cygwin, putem executa cu ușurință fișiere SH fără probleme.

  1. Accesați site-ul oficial Cygwin pentru a descărca fișierul de configurare pe 32 de biți sau pe 64 de biți : Cygwin

    Site de descărcare pentru Cygwin
  2. Deschideți fișierul de instalare descărcat și urmați procesul de descărcare și instalare a Cygwin. Există diferite opțiuni în procesul de instalare, așa că alegeți-le pe cele pe care le preferați.
  3. După instalare, deschideți Cygwin64 Terminal făcând dublu clic pe comanda rapidă de pe desktop .
  4. Acum folosiți următoarea comandă pentru a schimba directorul la unde există fișierul:
     cd C: Utilizatori / Username / Desktop 

    Aceasta va schimba directorul pe desktop. Acum tastați următoarea comandă pentru a executa fișierul SH:

     sh appuals.sh 

    Executarea fișierului script prin Cygwin

Metoda 2: Utilizarea Subsistemului Windows pentru Linux Feature în Windows 10

Subsistemul Windows pentru Linux (aka WSL) este o caracteristică care permite utilizatorilor să ruleze linii de comandă Linux pe un computer cu un sistem de operare Windows 10 instalat. Această caracteristică a fost adăugată pentru prima dată la Windows 10 în 2016. La fel ca Linux are software Wine pentru a rula software Windows, acum Windows are WSL pentru a rula software Linux. Cu toate acestea, activarea și funcționarea acestei funcții va necesita mai mulți pași, motiv pentru care am împărțit această metodă în trei etape majore și acestea sunt listate după cum urmează:

Pasul 1: Activarea subsistemului Windows pentru Linux

  1. Țineți apăsată tasta Windows și apăsați R pentru a deschide Run, apoi tastați appwiz.cpl și Enter .

    Deschiderea programelor și funcțiilor
  2. Faceți clic pe Activați sau opriți funcțiile Windows din partea stângă.

    Deschiderea Opțiunea de activare sau dezactivare a funcțiilor Windows
  3. Derulați în jos și bifați Subsistemul Windows pentru Linux și faceți clic pe Ok pentru instalare.

    Activarea subsistemului Windows pentru Linux
  4. După ce se face acest lucru, treceți la pasul următor.

Pasul 2: Instalarea unui distro Linux pentru Windows

Există trei moduri diferite de a instala o distro pentru Windows. Cu toate acestea, uneori una dintre metode nu va funcționa pentru un utilizator specific, așa că vom oferi toate cele trei metode de mai jos:

  1. Țineți tasta Windows și apăsați R pentru a deschide Run, tastați „ ms-windows-store: ” fără ghilimele și Enter .

    Deschiderea Windows Store
  2. Caută Ubuntu . Faceți clic pe cea prezentată mai jos și descărcați-o:

    Descărcarea Ubuntu din Windows Store
  3. A doua metodă este de a utiliza următoarea comandă Power shell pentru a descărca distro Linux:
     Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Descărcarea distro prin Power Shell
  4. A treia metodă pentru a descărca distro este folosirea următoarei comandă curl :
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Descărcarea distro prin comanda curl

    Notă : Dacă numărul dvs. de Windows 10 este mai mic decât 1706, atunci trebuie să descărcați manual bucla și să schimbați directorul în acea locație unde se află curl.exe . Cu toate acestea, dacă numărul de construire al Windows 10 dvs. este 1706 sau ulterior, ondularea este inclusă în mod implicit și trebuie să rulați cmd ca administrator .

  5. După ce descărcați o distro, aceasta va începe instalarea în mod automat și va trebui doar să fiți de acord și să furnizați noul nume de utilizator și parola, așa cum se arată mai jos:

    Instalarea și configurarea ubuntu

Pasul 3: Inițializarea unei distro instalate nou și executarea fișierului SH

  1. Majoritatea distro-urilor pe care le veți instala sunt livrate cu un catalog de pachete gol / minim . Deci, trebuie să actualizați și să actualizați pachetele folosind următoarea comandă:
     Actualizare sudo apt & upgrade sudo apt 

    Actualizarea și modernizarea pachetelor
  2. După ce ați terminat cu distro, acum puteți schimba directorul în locația fișierului SH utilizând următoarele comenzi:
     cd / mnt 

    Acest lucru va monta unitățile Windows . Acum puteți merge la locația dorită:

     cd c / Utilizatori / Username / Desktop / 

    Notă : Deoarece fișierul de probă se afla pe un desktop, am modificat directorul în desktop.

  3. Introduceți următoarea comandă pentru a executa fișierul SH:
     sh appuals.sh 

    Modificarea directorului și executarea fișierului SH

Metoda 3: Utilizarea liniei de comandă Git pentru executarea fișierelor SH

Git este un instrument de sistem de control distribuit gratuit și gratuit, disponibil pentru toate sistemele de operare. În mod implicit, Git este instalat pe computere Linux și macOS ca opțiune de linie de comandă. Cu toate acestea, îl puteți descărca și de pe site-ul oficial pentru toate sistemele de operare.

  1. Accesați următorul link pentru a descărca Git pentru sistemul dvs. de operare: Git

    Descărcarea Git pentru Windows
  2. Deschideți fișierul de instalare descărcat pentru a instala Git . Parcurgeți procesul de instalare și verificați opțiunile dorite și pe care nu le aveți.
  3. Țineți apăsată tasta Windows și apăsați S pentru a deschide funcția de căutare, tastați Git Bash și Enter .

    Deschiderea Git Bash
  4. Schimbați directorul în locul unde se află fișierul dvs. cu următoarea comandă:
     cd desktop 

    Notă : Desktop poate fi numele folderului în care se află fișierul dvs.

  5. Acum tastați comanda de execuție SH:
     sh appuals.sh 

    Executarea fișierului SH în Git Bash

Metoda 4: Traduceți fișierul script în fișierul lot

Această metodă nu este recomandată utilizatorilor obișnuiți, ci utilizatorilor care cunosc foarte bine comenzile de fișiere script și bat. Puteți schimba doar formatul și extensia fișierului SH. Este nevoie de abilitatea de a traduce fișierul script într-un fișier de lot, așa că ar trebui să evitați utilizarea acestei metode decât dacă știți ce format utilizează ambele fișiere. Vom arăta pașii simpli necesari pentru modificarea codului de eșantion.

  1. Faceți clic dreapta pe fișierul dvs. SH și alegeți Deschideți cu> Notepad .

    Deschiderea fișierului SH în Notepad
  2. Scoateți linia de shebang din cod, așa cum se arată mai jos:

    Îndepărtarea liniei shebang

    Notă : Comentariile vor avea o sintaxă „ :: ” diferită de cea din acest eșantion.

  3. Faceți clic pe File și alegeți Salvați în listă pentru a salva modificările.

    Salvarea modificărilor
  4. Faceți clic dreapta pe fișierul SH și apăsați tasta F2 pentru redenumirea fișierului. Puteți, de asemenea , faceți clic dreapta pe un fișier și alegeți redenumirea .

    Modificarea extensiei fișierului

    Modificați extensia de la .sh la .bat și faceți clic pe Da pentru modificări.

  5. Țineți apăsată tasta Windows și apăsați S pentru a deschide funcția de căutare, apoi tastați cmd și Enter .
  6. Schimbați directorul pe calea în care se află fișierul folosind comanda cd :
     cd desktop 

    Notă : Desktop poate fi numele folderului pe care încercați să îl accesați.

  7. Acum introduceți pur și simplu numele fișierului cu extensia:
     appuals.bat 

    Deschiderea fișierului de lot în cmd

    Cu toate acestea, veți observa că sintaxa care funcționează în fișierele script nu funcționează într-un fișier de lot. După cum puteți vedea, comentariul este ignorat, iar textul va fi tipărit de două ori fără ecou 'on / off' .

Articole Interesante