Hur man kör SH-filer på Windows

Bash shell-skriptfiler skrivs på bash-skriptspråk för Linux. Den innehåller kommandon som du normalt kan köra på kommandoraden. Dessa filer kan kallas i terminal för att köra och kan öppnas genom att dubbelklicka på. Windows vet dock inte vad en SH-fil är och hur man kör den. Om du letar efter ett sätt att köra SH-filer i Windows kommer den här artikeln att ge dig alla möjliga metoder.

Kör SH-filer på Windows

Vad är SH-filerna?

SH-filer (även kända som skriptfiler) är skript som Bash-programmen använder och använder. Bash-språk används för att skriva instruktionerna i dessa filer. Programutvecklare använder oftast dessa filer. Eftersom de innehåller kommandona för att köra program är de verkligen viktiga. Dessa filer är dock för Linux, så att köra dem på Windows kräver viss mjukvara eller miljö som vi kommer att tillhandahålla i metoderna i den här artikeln.

För mer information om SH-filer kan du kolla vår artikel här. Gå vidare mot metoder för att köra SH-filer på Windows.

Metod 1: Använda Cygwin för att köra SH-filer

Cygwin är en öppen källkodsgränssnittsgränssnittmiljö som liknar Unix. Det gör att Unix- eller Linux-applikationer kan sammanställas och köras på ett Windows-operativsystem från ett Linux-liknande gränssnitt. Genom att använda Cygwin kan vi enkelt köra SH-filer utan problem.

  1. Gå till den officiella Cygwin- webbplatsen för att ladda ner 32bit- eller 64bit- installationsfilen: Cygwin

    Ladda ner webbplats för Cygwin
  2. Öppna den nedladdade installationsfilen och följ processen för nedladdning och installation av Cygwin. Det finns olika alternativ i installationsprocessen, så välj de du föredrar.
  3. Efter installationen öppnar du Cygwin64 Terminal genom att dubbelklicka på genvägenskrivbordet .
  4. Använd nu följande kommando för att ändra katalogen till där filen finns:
     cd C: Användare / Användarnamn / Skrivbord 

    Detta kommer att ändra katalogen till skrivbordet. Skriv nu följande kommando för att köra SH-fil:

     sh appuals.sh 

    Utför skriptfil via Cygwin

Metod 2: Använda Windows subsystem för Linux-funktion i Windows 10

Windows subsystem för Linux (aka WSL) är en funktion som gör att användare kan köra Linux-kommandorader på en dator med ett Windows 10-operativsystem installerat. Denna funktion lades först till Windows 10 2016. Precis som Linux har Wine-programvara för att köra Windows-programvara, har Windows nu WSL för att köra Linux-programvara. Att aktivera och arbeta igenom denna funktion kommer emellertid att kräva många steg, varför vi delade in denna metod i tre huvudsteg och de listas enligt följande:

Steg 1: Aktivera Windows Subsystem för Linux

  1. Håll Windows- tangenten intryckt och tryck på R för att öppna Kör, skriv sedan appwiz.cpl och Enter .

    Öppna program och funktioner
  2. Klicka på Aktivera eller inaktivera Windows-funktioner på vänster sida.

    Öppning Aktivera eller inaktivera Windows-funktioner
  3. Rulla ner till botten och markera Windows Subsystem för Linux och klicka på Ok för att installera.

    Aktivera Windows Subsystem för Linux
  4. När detta är gjort, gå till nästa steg.

Steg 2: Installera en Linux Distro för Windows

Det finns tre olika sätt att installera en distro för Windows. Men ibland fungerar inte en av metoderna för en specifik användare, så vi kommer att tillhandahålla alla tre metoderna nedan:

  1. Håll Windows- tangenten och tryck på R för att öppna Kör, skriv ' ms-windows-store: ' utan citattecken och Enter .

    Öppna Windows Store
  2. Sök efter Ubuntu . Klicka på den som visas nedan och ladda ner den:

    Hämtar Ubuntu från Windows Store
  3. Den andra metoden är att använda följande Power shell- kommando för att ladda ner Linux distro:
     Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Ladda ner distro genom Power Shell
  4. Den tredje metoden för att ladda ner distro använder följande curl- kommando:
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Nedladdning av distro genom curl-kommando

    Obs! Om ditt Windows 10-byggnummer är mindre än 1706 måste du ladda ner curl manuellt och ändra katalogen till den plats där curl.exe finns. Om ditt Windows 10-byggnummer är 1706 eller senare ingår dock curl som standard och du måste köra cmd som administratör .

  5. När du laddar ner en distro startar installationen automatiskt och du måste bara gå med på och ange det nya användarnamnet och lösenordet som visas nedan:

    Installera och ställa in ubuntu

Steg 3: Initiera en nyinstallerad distro och kör SH-fil

  1. De flesta distros som du installerar kommer med tom / minimal paketkatalog. Så du måste uppdatera och uppgradera paketen genom att använda följande kommando:
     sudo apt update && sudo apt upgrade 

    Uppdatera och uppgradera paket
  2. När du är klar med distro kan du nu byta katalog till SH-filplats med följande kommandon:
     cd / mnt 

    Detta kommer att montera dina Windows-enheter . Nu kan du gå till den plats du vill:

     cd c / Användare / Användarnamn / Skrivbord / 

    Obs : Eftersom exempelfilen fanns på ett skrivbord så ändrade vi katalogen till skrivbordet.

  3. Skriv in följande kommando för att köra SH-filen:
     sh appuals.sh 

    Ändra katalog och kör SH-filen

Metod 3: Använda Git-kommandoraden för att köra SH-filer

Git är ett gratis och öppet distribuerat versionskontrollsystemverktyg som är tillgängligt för alla operativsystem. Som standard är Git installerat på Linux- och macOS-datorer som ett kommandoradsalternativ. Du kan dock också ladda ner den från den officiella webbplatsen för alla operativsystem.

  1. Gå till följande länk för att ladda ner Git för ditt operativsystem: Git

    Ladda ner Git för Windows
  2. Öppna den nedladdade installationsfilen för att installera Git . Gå igenom installationsprocessen och kontrollera de alternativ du vill och som du inte vill.
  3. Håll Windows- knappen och tryck på S för att öppna sökfunktionen, skriv Git Bash och Enter .

    Öppnar Git Bash
  4. Ändra katalogen där din fil finns med följande kommando:
     cd skrivbord 

    Obs : Skrivbord kan vara namnet på den mapp där filen finns.

  5. Skriv nu SH-körningskommandot:
     sh appuals.sh 

    Utför SH-fil i Git Bash

Metod 4: Översätt skriptfil till batchfil

Den här metoden rekommenderas inte för genomsnittsanvändare, men för de användare som känner till skript- och fladdermusik-kommandon mycket bra. Du kan bara ändra format och förlängning av SH-filen. Det kräver färdigheten att översätta skriptfilen till en batchfil, så du bör undvika att använda den här metoden om du inte vet vilket format båda dessa filer använder. Vi ska visa dig de enkla stegen som krävs för att ändra provkoden.

  1. Högerklicka på din SH-fil och välj Öppna med> Anteckningar .

    Öppnar SH-filen i Anteckningar
  2. Ta bort shebanglinjen från koden som visas nedan:

    Ta bort shebanglinjen

    Obs! Kommentarerna kommer att ha en annan syntax “ :: ” än den i det här exemplet.

  3. Klicka på Filen och välj Spara i listan för att spara ändringarna.

    Spara ändringarna
  4. VänsterklickaSH-filen och tryck på F2- tangenten för att byta namn på filen. Du kan också högerklicka på en fil och välja byta namn .

    Ändra filändelsen

    Ändra tillägget från .sh till .bat och klicka på Ja för ändringarna.

  5. Håll ned Windows- knappen och tryck på S för att öppna sökfunktionen, skriv sedan cmd och Enter .
  6. Ändra katalogen till sökvägen där filen finns med cd- kommandot:
     cd skrivbord 

    Obs! Skrivbord kan vara mappnamnet som du försöker komma åt.

  7. Skriv nu bara namnet på filen med tillägg:
     appuals.bat 

    Öppna batchfil i cmd

    Du kommer dock att märka att syntaxen som fungerar i skriptfiler inte fungerar i en batchfil. Som ni ser ignoreras kommentaren och texten skrivs ut två gånger utan eko "på / av" .

Intressanta Artiklar