Cum se execută fișiere SH pe Windows



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Fișierele de script shell Bash sunt scrise în limbaj de scriptare 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 în 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, acest articol vă va oferi toate metodele posibile.



Executați fișiere SH pe Windows



Ce sunt fișierele SH?

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



Pentru informații suplimentare despre fișierele SH, puteți consulta articolul nostru aici . Trecând 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ță cu linie de comandă open source similar cu Unix. Permite aplicațiilor Unix sau Linux să fie compilate și rulate pe un sistem de operare Windows dintr-o interfață de tip Linux. Prin utilizarea Cygwin, putem executa cu ușurință fișiere SH fără probleme.

  1. Mergeți la oficial Cygwin site-ul pentru a descărca 32 biți sau 64 de biți fișier de configurare: Cygwin

    Descărcați site-ul pentru Cygwin



  2. Deschideți fișierul de configurare descărcat și urmați procesul de descărcare și instalare Cygwin. Există diferite opțiuni în procesul de instalare, deci alegeți-le pe cele pe care le preferați.
  3. După instalare, deschideți Terminalul Cygwin64 făcând dublu clic pe scurtătură pe desktop .
  4. Acum utilizați următoarea comandă pentru a schimba directorul în care există fișierul:
    cd C: Utilizatori / Nume utilizator / Desktop

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

    sh appuals.sh

    Executarea fișierului script prin Cygwin

Metoda 2: Utilizarea funcției subsistemului Windows pentru Linux în Windows 10

Subsistemul Windows pentru Linux (alias 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 cum Linux are software Wine pentru rularea software-ului Windows, acum Windows are WSL pentru rularea software-ului Linux. Cu toate acestea, activarea și lucrul prin această caracteristică vor necesita mulți pași, motiv pentru care am împărțit această metodă în trei pași majori și sunt enumerați după cum urmează:

Pasul 1: Activarea subsistemului Windows pentru Linux

  1. Stai Windows Tastați și apăsați R a deschide Alerga , apoi tastați appwiz.cpl și introduce .

    Deschiderea programelor și caracteristicilor

  2. Faceți clic pe Activați sau dezactivați funcțiile Windows pe partea stângă a.

    Deschidere Opțiunea Activare sau dezactivare funcții Windows

  3. Derulați în jos până jos și bifați Subsistemul Windows pentru Linux și faceți clic pe O.K a instala.

    Activarea subsistemului Windows pentru Linux

  4. După ce ați făcut acest lucru, treceți la pasul următor.

Pasul 2: Instalarea unui Linux Distro pentru Windows

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

  1. Stai Windows tasta și apăsați R a deschide Alerga , tip ' ms-windows-store: ‘Fără ghilimele și introduce .

    Deschiderea magazinului Windows

  2. Caută Ubuntu . Faceți clic pe cel afișat mai jos și descărcați-l:

    Descărcarea Ubuntu din Windows Store

  3. a doua metodă este să utilizați următoarele Shell de putere comanda pentru a descărca distro Linux:
    Invocare-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Descărcarea distribuției prin Power Shell

  4. a treia metodă pentru a descărca distro utilizează următoarele răsuci comanda:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Descărcarea distro prin comanda curl

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

  5. După ce descărcați o distribuție, aceasta va începe instalarea automat și trebuie 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-uri instalate recent și executarea fișierului SH

  1. Cele mai multe distribuții pe care le veți instala vin cu gol / minim catalog de pachete. Deci trebuie Actualizați și actualizare pachetele utilizând următoarea comandă:
    sudo apt update && sudo apt upgrade

    Actualizarea și actualizarea pachetelor

  2. Odată ce ați terminat cu distro, acum puteți schimba directorul la locația fișierului SH utilizând următoarele comenzi:
    cd / mnt

    Acest lucru vă va monta Unități Windows . Acum puteți merge la locația pe care doriți:

    cd c / Utilizatori / Nume utilizator / Desktop /

    Notă : Deoarece fișierul eșantion era pe un desktop, așa că am schimbat directorul în desktop.

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

    Schimbarea directorului și executarea fișierului SH

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

Git este un instrument de control al versiunilor distribuite gratuit și open source disponibil pentru toate sistemele de operare. În mod implicit, Git este instalat pe computerele 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 descărcare Merge pentru sistemul dvs. de operare: Merge

    Descărcarea Git pentru Windows

  2. Deschideți fișierul de configurare descărcat pentru instalare Merge . Parcurgeți procesul de instalare și verificați opțiunile pe care le doriți și pe care nu le doriți.
  3. Stai Windows tasta și apăsați S a deschide funcția de căutare , tip Git Bash și introduce .

    Se deschide Git Bash

  4. Schimbați directorul în care se află fișierul dvs. prin următoarea comandă:
    cd desktop

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

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

    Se execută fișierul SH în Git Bash

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

Această metodă nu este recomandată pentru utilizatorii obișnuiți, dar pentru utilizatorii care cunosc fișierele script și bat comandă foarte bine. Puteți schimba formatul și extensia fișierului SH. Este nevoie de abilitatea de a traduce fișierul script într-un fișier batch, deci ar trebui să evitați utilizarea acestei metode, cu excepția cazului în care știți ce format folosesc ambele fișiere. Vă vom arăta pașii simpli necesari pentru modificarea codului eșantion.

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

    Se deschide fișierul SH în Notepad

  2. Elimina shebang linie din cod așa cum se arată mai jos:

    Îndepărtarea liniei shebang

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

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

    Salvarea modificărilor

  4. Faceți clic stânga pe Fișier SH și apăsați F2 cheia pentru redenumiți fișierul. Poti de asemenea Click dreapta pe un fișier și alegeți redenumiți .

    Modificarea extensiei fișierului

    Schimbați extensia din .SH la .unu și faceți clic pe da pentru schimbări.

  5. Stai Windows tasta și apăsați S a deschide funcția de căutare , apoi tastați cmd și introduce .
  6. Schimbați directorul în calea unde se află fișierul utilizând fișierul CD comanda:
    cd desktop

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

  7. Acum pur și simplu tastați numele fișierului cu extensie:
    appuals.bat

    Se deschide fișierul batch în cmd

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

5 minute citite