Bash shell-skriptfiler er skrevet på bash-skriptspråk for Linux. Den inneholder kommandoer som du normalt kan kjøre på kommandolinjen. Disse filene kan kalles i Terminal for å kjøre, og kan åpnes ved å dobbeltklikke. Windows vet imidlertid ikke hva en SH-fil er og hvordan den skal kjøres. Hvis du leter etter en måte å kjøre SH-filen på i Windows, vil denne artikkelen gi deg alle mulige metoder.
Utfør SH-filer på Windows
Hva er SH-filene?
SH-filer (også kjent som skriptfiler) er skriptene som Bash-applikasjonsprogrammene bruker og bruker. Bash språk brukes til å skrive instruksjonene i disse filene. Programutviklere bruker for det meste disse filene. Siden de inneholder kommandoene for å utføre programmer, er de virkelig viktige. Disse filene er imidlertid for Linux, så å kjøre dem på Windows vil kreve noe programvare eller miljø som vi vil gi i metodene i denne artikkelen.
For mer informasjon om SH-filer, kan du sjekke artikkelen vår her . Gå videre mot metoder for å kjøre SH-filer på Windows.
Metode 1: Bruke Cygwin til å utføre SH-filer
Cygwin er et åpen kildekode-kommandolinjemiljø som ligner på Unix. Den lar Unix- eller Linux-applikasjoner kompileres og kjøres på et Windows-operativsystem fra et Linux-lignende grensesnitt. Ved å bruke Cygwin kan vi enkelt kjøre SH-filer uten problemer.
- Gå til tjenestemannen Cygwin nettsted for å laste ned 32bit eller 64bit oppsettfil: Cygwin
Last ned nettsted for Cygwin
- Åpne den nedlastede installasjonsfilen og følg prosessen med å laste ned og installere Cygwin. Det er forskjellige alternativer i installasjonsprosessen, så velg de du foretrekker.
- Åpne etter installasjon Cygwin64 Terminal ved å dobbeltklikke på snarvei på skrivebordet .
- Bruk nå følgende kommando for å endre katalog til hvor filen eksisterer:
cd C: Brukere / brukernavn / skrivebord
Dette vil endre katalogen til skrivebordet. Skriv nå inn følgende kommando til henrette SH-fil:
sh appuals.sh
Utfører skriptfil gjennom Cygwin
Metode 2: Bruke Windows Subsystem for Linux Feature i Windows 10
Windows Subsystem for Linux (aka WSL) er en funksjon som lar brukerne kjøre Linux-kommandolinjer på en datamaskin med et Windows 10-operativsystem installert. Denne funksjonen ble først lagt til Windows 10 i 2016. Akkurat som Linux har Wine-programvare for å kjøre Windows-programvare, har Windows nå WSL for å kjøre Linux-programvare. Aktivering og arbeid gjennom denne funksjonen vil imidlertid kreve mange trinn, og derfor delte vi denne metoden i tre hovedtrinn, og de er oppført som følger:
Trinn 1: Aktivering av Windows Subsystem for Linux
- Holde Windows Tast og trykk R å åpne Løpe , skriv deretter inn appwiz.cpl og Tast inn .
Åpningsprogrammer og funksjoner
- Klikk på Slå Windows-funksjoner på eller av på venstre side.
Åpning Slå Windows-funksjoner på eller av
- Bla ned til bunnen og kryss av Windows Subsystem for Linux og klikk Ok å installere.
Aktivere Windows Subsystem for Linux
- Når dette er gjort, fortsett til neste trinn.
Trinn 2: Installere en Linux Distro for Windows
Det er tre forskjellige måter å installere en distro for Windows på. Noen ganger vil imidlertid en av metodene ikke fungere for en bestemt bruker, så vi skal gi alle de tre metodene nedenfor:
- Holde Windows tasten og trykk R å åpne Løpe , skriv ‘ ms-windows-store: ‘Uten anførselstegn og Tast inn .
Åpne Windows Store
- Søk etter Ubuntu . Klikk på den som er vist nedenfor og last den ned:
Laster ned Ubuntu fra Windows Store
- De andre metode er å bruke følgende Kraftskall kommando for å laste ned Linux distro:
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
Laster ned distro gjennom Power Shell
- De tredje metode for å laste ned distro bruker følgende krølle kommando:
curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
Laster ned distro gjennom krøllkommando
Merk : Hvis Windows 10-byggnummeret ditt er mindre enn 1706, må du laste det ned krølle manuelt og endre katalog til det stedet der curl.exe ligger. Imidlertid, hvis Windows 10-byggnummeret ditt er 1706 eller nyere, da krølle er inkludert som standard, og du må kjøre cmd som administrator .
- Når du har lastet ned en distro, starter installasjonen automatisk, og du må bare godta og gi den nye brukernavn og passord som vist under:
Installere og sette opp ubuntu
Trinn 3: Initialisere en nylig installert distro og utføre SH-fil
- De fleste distros som du vil installere følger med tom / minimal pakkekatalog. Så du må Oppdater og Oppgradering pakkene ved å bruke følgende kommando:
sudo apt oppdatering && sudo apt oppgradering
Oppdatering og oppgradering av pakker
- Når du er ferdig med distro, kan du endre katalog til SH-filplasseringen ved å bruke følgende kommandoer:
cd / mnt
Dette vil montere din Windows-stasjoner . Nå kan du gå til stedet du vil:
cd c / Brukere / Brukernavn / Desktop /
Merk : Siden eksempelfilen var på et skrivebord, så endret vi katalogen til skrivebordet.
- Skriv inn følgende kommando til henrette SH-filen:
sh appuals.sh
Endrer katalog og kjører SH-filen
Metode 3: Bruke Git kommandolinje for å utføre SH-filer
Git er et gratis og åpen kildekode distribuert versjonskontrollverktøy tilgjengelig for alle operativsystemer. Som standard er Git installert på Linux- og macOS-datamaskiner som et kommandolinjealternativ. Du kan imidlertid også laste den ned fra det offisielle nettstedet for alle operativsystemer.
- Gå til følgende lenke for å laste ned Gå for operativsystemet ditt: Gå
Laste ned Git for Windows
- Åpne den nedlastede installasjonsfilen for å installere Gå . Gå gjennom installasjonsprosessen og sjekk alternativene du vil ha og hvilke du ikke vil.
- Holde Windows og trykk S å åpne søkefunksjon , type Git Bash og Tast inn .
Åpner Git Bash
- Bytt katalog til hvor filen din ligger ved hjelp av følgende kommando:
cd desktop
Merk : Desktop kan være navnet på mappen der filen din ligger.
- Skriv nå kommandoen SH utførelse:
sh appuals.sh
Utfører SH-fil i Git Bash
Metode 4: Oversett skriptfil til batchfil
Denne metoden anbefales ikke for gjennomsnittlige brukere, men for brukere som kjenner kommandoer til skript- og flaggfiler veldig bra. Du kan bare endre formatet og utvidelsen av SH-filen. Det krever ferdigheter i å oversette skriptfilen til en batchfil, så du bør unngå å bruke denne metoden med mindre du vet hvilket format begge disse filene bruker. Vi skal vise deg de enkle trinnene som kreves for endring av eksempelkoden.
- Høyreklikk på SH-filen din og velg Åpne med> Notisblokk .
Åpner SH-filen i Notisblokk
- Fjerne de shebang linje fra koden som vist nedenfor:
Fjerner shebang-linjen
Merk : Kommentarene vil ha en annen syntaks “ :: ”Enn den i dette eksemplet.
- Klikk på Fil og velg Lagre i listen for å lagre endringene.
Lagrer endringene
- Venstre klikk på SH-fil og trykk F2 nøkkelen til endre navn filen. Du kan også Høyreklikk på en fil og velg endre navn .
Endrer filtypen
Endre utvidelsen fra .sh til .en og klikk Ja for endringene.
- Holde Windows og trykk S å åpne søkefunksjon , skriv deretter inn cmd og Tast inn .
- Endre katalogen til banen der filen ligger ved å bruke CD kommando:
cd desktop
Merk : Desktop kan være mappenavnet du prøver å få tilgang til.
- Skriv bare inn navnet på filen med filtypen:
appuals.bat
Åpning av batchfil i cmd
Du vil imidlertid merke at syntaksen som fungerer i skriptfiler ikke fungerer i en batchfil. Som du ser, ignoreres kommentaren, og teksten skrives ut to ganger uten ekko ‘på / av’ .