Sådan udføres SH-filer på Windows



Prøv Vores Instrument Til At Fjerne Problemer

Bash shell-scriptfiler er skrevet på bash-scripting-sprog til Linux. Den indeholder kommandoer, som du normalt kan køre på kommandolinjen. Disse filer kan kaldes i Terminal til at udføre og kan åbnes ved at dobbeltklikke. Windows ved dog ikke, hvad en SH-fil er, og hvordan den udføres. Hvis du leder efter en måde at udføre SH-fil på i Windows, vil denne artikel give dig alle mulige metoder.



Udfør SH-filer på Windows



Hvad er SH-filerne?

SH-filer (også kendt som scriptfiler) er de scripts, som Bash-applikationsprogrammerne bruger og bruger. Bash sprog bruges til at skrive instruktionerne i disse filer. Programudviklere bruger for det meste disse filer. Da de indeholder kommandoerne til at udføre programmer, er de virkelig vigtige. Disse filer er dog til Linux, så at udføre dem på Windows vil kræve noget software eller miljø, som vi vil give i metoderne i denne artikel.



For yderligere information om SH-filer, kan du tjekke vores artikel her . Gå videre mod metoder til udførelse af SH-filer på Windows.

Metode 1: Brug af Cygwin til at udføre SH-filer

Cygwin er et open source kommandolinjemiljøinterface, der ligner Unix. Det gør det muligt at kompilere Unix- eller Linux-applikationer og køre på et Windows-operativsystem fra en Linux-lignende grænseflade. Ved at bruge Cygwin kan vi nemt udføre SH-filer uden problemer.

  1. Gå til embedsmanden Cygwin websted for at downloade 32bit eller 64bit installationsfil: Cygwin

    Download site til Cygwin



  2. Åbn den downloadede installationsfil, og følg processen med at downloade og installere Cygwin. Der er forskellige muligheder i installationsprocessen, så vælg dem, du foretrækker.
  3. Åbn efter installationen Cygwin64 Terminal ved at dobbeltklikke på genvej på den desktop .
  4. Brug nu følgende kommando til at ændre bibliotek til, hvor filen findes:
    cd C: Brugere / Brugernavn / Desktop

    Dette ændrer biblioteket til skrivebordet. Skriv nu følgende kommando til udføre SH-fil:

    sh appuals.sh

    Udførelse af scriptfil via Cygwin

Metode 2: Brug af Windows-undersystemet til Linux-funktionen i Windows 10

Windows-undersystemet til Linux (aka WSL) er en funktion, der giver brugerne mulighed for at køre Linux-kommandolinjer på en computer med et Windows 10-operativsystem installeret. Denne funktion blev først føjet til Windows 10 i 2016. Ligesom Linux har Wine-software til at køre Windows-software, har Windows nu WSL til at køre Linux-software. Aktivering og bearbejdning af denne funktion vil dog kræve mange trin, hvorfor vi delte denne metode i tre hovedtrin, og de er angivet som følger:

Trin 1: Aktivering af Windows-undersystem til Linux

  1. Holde Windows Tast og tryk R at åbne Løb , skriv derefter appwiz.cpl og Gå ind .

    Åbning af programmer og funktioner

  2. Klik på Slå Windows-funktioner til eller fra på venstre side.

    Åbning Slå Windows-funktioner til eller fra

  3. Rul ned til bunden og marker Windows-undersystem til Linux og klik Okay at installere.

    Aktivering af Windows-undersystem til Linux

  4. Når dette er gjort, skal du gå til næste trin.

Trin 2: Installation af en Linux Distro til Windows

Der er tre forskellige måder at installere en distro til Windows på. Men nogle gange fungerer en af ​​metoderne ikke for en bestemt bruger, så vi vil give alle tre metoder nedenfor:

  1. Holde Windows og tryk på R at åbne Løb , skriv ' ms-windows-store: 'Uden anførselstegn og Gå ind .

    Åbning af Windows Store

  2. Søge efter Ubuntu . Klik på den, der er vist nedenfor, og download den:

    Download af Ubuntu fra Windows Store

  3. Det anden metode er at bruge følgende Power shell kommando til at downloade Linux distro:
    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Download af distro gennem Power Shell

  4. Det tredje metode for at downloade distro bruger følgende krølle kommando:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Download af distro gennem curl-kommando

    Bemærk : Hvis dit Windows 10-buildnummer er mindre end 1706, skal du downloade krølle manuelt og skift mappe til det sted, hvor curl.exe er placeret. Men hvis dit Windows 10-buildnummer er 1706 eller senere, skal du dog krølle er inkluderet som standard, og du skal køre cmd som administrator .

  5. Når du har downloadet en distro, starter installationen automatisk, og du skal bare acceptere og give den nye brugernavn og adgangskode som vist nedenfor:

    Installation og opsætning af ubuntu

Trin 3: Initialisering af en nyinstalleret distro og udførelse af SH-fil

  1. De fleste distroer, som du vil installere, kommer med tom / minimal pakke katalog. Så du skal opdatering og opgradere pakkerne ved hjælp af følgende kommando:
    sudo apt opdatering && sudo apt opgradering

    Opdatering og opgradering af pakker

  2. Når du er færdig med distro, kan du nu ændre bibliotek til SH-filplacering ved hjælp af følgende kommandoer:
    cd / mnt

    Dette vil montere din Windows-drev . Nu kan du gå til det sted, du vil:

    cd c / Brugere / Brugernavn / Desktop /

    Bemærk : Da prøvefilen var på et skrivebord, ændrede vi biblioteket til skrivebordet.

  3. Skriv følgende kommando til udføre SH-filen:
    sh appuals.sh

    Ændring af bibliotek og udførelse af SH-filen

Metode 3: Brug af Git Command Line til udførelse af SH-filer

Git er et gratis og open source distribueret versionskontrolsystemværktøj tilgængeligt til alle operativsystemer. Som standard er Git installeret på Linux- og macOS-computere som en kommandolinjemulighed. Du kan dog også downloade det fra det officielle websted til alle operativsystemer.

  1. Gå til følgende link for at downloade til dit operativsystem:

    Download af Git til Windows

  2. Åbn den downloadede installationsfil for at installere . Gå igennem installationsprocessen og kontroller de muligheder, som du ønsker, og hvilke du ikke gør.
  3. Holde Windows og tryk på S at åbne søgefunktion , type Git Bash og Gå ind .

    Åbning af Git Bash

  4. Skift bibliotek til hvor din fil er placeret ved hjælp af følgende kommando:
    cd-skrivebord

    Bemærk : Desktop kan være navnet på den mappe, hvor din fil er placeret.

  5. Skriv nu kommandoen SH-udførelse:
    sh appuals.sh

    Udførelse af SH-fil i Git Bash

Metode 4: Oversæt scriptfil til batchfil

Denne metode anbefales ikke til gennemsnitlige brugere, men til de brugere, der kender kommandoer til script og bat-filer meget godt. Du kan bare ændre formatet og udvidelsen af ​​SH-filen. Det kræver færdigheden i at oversætte scriptfilen til en batchfil, så du bør undgå at bruge denne metode, medmindre du ved, hvilket format begge disse filer bruger. Vi vil vise dig de enkle trin, der kræves til ændring af prøvekoden.

  1. Højreklik på din SH-fil, og vælg Åbn med> Notesblok .

    Åbning af SH-fil i Notesblok

  2. Fjerne det shebang linje fra koden som vist nedenfor:

    Fjernelse af shebang-linjen

    Bemærk : Kommentarerne har en anden syntaks “ :: ”End den i denne prøve.

  3. Klik på Fil og vælg Gemme på listen for at gemme ændringerne.

    Gemmer ændringerne

  4. Venstre klik på den SH-fil og tryk på F2 nøgle til omdøbe filen. Du kan også Højreklik på en fil og vælg omdøbe .

    Ændring af filtypen

    Skift udvidelsen fra .sh til .en og klik Ja for ændringerne.

  5. Holde Windows og tryk på S at åbne søgefunktion , skriv derefter cmd og Gå ind .
  6. Skift biblioteket til den sti, hvor filen er placeret, ved hjælp af CD kommando:
    cd-skrivebord

    Bemærk : Desktop kan være det mappenavn, som du prøver at få adgang til.

  7. Skriv nu blot navnet på filen med filtypenavnet:
    appuals.bat

    Åbning af batchfil i cmd

    Du vil dog bemærke, at syntaksen, der fungerer i scriptfiler, ikke fungerer i en batchfil. Som du kan se, ignoreres kommentaren, og teksten udskrives to gange uden ekko 'til / fra' .

5 minutter læst