Vejledninger

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

Bash shell-scriptfiler er skrevet på bash-scriptingsprog 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 skal 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.

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 se 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
  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, 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

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.
  2. Klik på Slå Windows-funktioner til eller fra på venstre side.
  3. Rul ned til bunden og marker Windows-undersystem til Linux og klik Okay at installere.
  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å. Imidlertid fungerer nogle gange ikke en af ​​metoderne 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.
  2. Søge efter Ubuntu. Klik på den, der er vist nedenfor, og download den:
  3. Det anden metode er at bruge følgende Power shell kommando til at downloade Linux distro:
    Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
  4. Det tredje metode for at downloade distro bruger følgende krølle kommando:
    curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604

    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-byggenummer er 1706 eller senere, så 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:

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
  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

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

Git er et gratis og open source distribueret versionskontrolsystemværktøj, der er tilgængeligt for 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 Git til dit operativsystem: Git

  2. Åbn den downloadede installationsfil for at installere Git. 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.
  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

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.

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

    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.
  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.

    Skift udvidelsen fra .sh til .flagermus 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

    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'.