Hur man installerar och använder Bash på Windows 11

Bash ( Bourne Again Shell ) är kommandoraden och det grafiska användargränssnittet som distribueras med alla Linux- distributioner. Att använda Bash på Windows 10(Bash on Windows 10) var inte en enkel process. Windows 11 innehåller dock ett uppgraderat Windows-undersystem(Windows Subsystem) för Linux ( WSL 2.0 ) som låter dig installera och använda Bash enklare än någonsin.

Den nya versionen av WSL kör en äkta Linux-kärna(Linux kernel) inuti en virtuell maskin. Det betyder att alla Linux- distributioner du kör under WSL inkluderar Bash .

Hur man installerar WSL och BashWindows 11

För att installera och köra Linux- operativsystem som inkluderar Bash på ditt Windows 11 -system, måste du först installera WSL . I Windows 11 är detta en enkel process med Windows Terminal . Starta inte CMD ( Command Prompt ) – Windows Terminal är ett annat program.

1. Välj Start -knappen och skriv "terminal" i sökfältet. I Windows Terminal -fönstret väljer du Kör(Run) som administratör(Administrator) .

Obs! Om Windows Terminal inte startar kan du behöva uppdatera den. Besök Microsoft Store och installera den senaste versionen av Windows Terminal(latest version of the Windows Terminal) .

2. Skriv följande kommando: wsl –install, vid kommandotolken och tryck på Retur(Enter) . Detta enda kommando kommer att ladda ner och installera den senaste versionen av Windows Subsystem för Linux . Nedladdningen är på några hundra megabyte så installationsprocessen kan ta lite tid att slutföra.

3. När den är klar bör du se meddelandet: "Den begärda åtgärden lyckades." När du ser det här meddelandet startar du om ditt system för att slutföra WSL- installationen. Du kan skriva shutdown /r /t 0 i Windows Terminal för att starta omstarten.

4. Efter att ditt system har startat om fortsätter processen genom att installera Ubuntu som standard Linux -distro. Du kommer att bli ombedd att ange ett användarnamn och lösenord för Linux- systemet.

5. När du är klar startar Ubuntu automatiskt i (Ubuntu)Bash- skalet. Du kan använda samma kommandon som du normalt skulle använda i Linux , inklusive installation av Linux- appar i den här virtuella miljön.

6. Du kan installera andra Linux-distros(other Linux distros) om du föredrar det. För att se vilka som är tillgängliga att installera, öppna Windows Terminal igen ( Powershell ), skriv wsl –list –online och tryck på Retur(Enter) . Du kommer att se alternativ som Opensuse , Debian och andra.

7. Du kan installera någon av dessa distros genom att skriva wsl –install -d <> i Windows Terminal . Samma process som den tidigare Ubuntu- installationen kommer att upprepas, och du måste ange ett användarnamn och lösenord för att slutföra installationen.

Obs: Du kan också installera vilken Linux Distro som helst(Linux Distro)Windows från Microsoft Store .

Hur du startar din Linux Distro(Your Linux Distro) och använder Bash(Use Bash)

Det finns två metoder du kan använda för att starta din Linux -distro. Om du installerade Ubuntu kan du välja Start -menyn, skriva Ubuntu och välja Ubuntu- appen för att starta den.

Alternativt kan du starta Windows Terminal och bara skriva kommandot Ubuntu för att starta Linux Bash- skalet i Ubuntu- miljön.

För att se en lista över alla tillgängliga Linux- kommandon som du kan använda i Bash , skriv help -d.

Du kan få mer information om enskilda kommandon genom att skriva hjälp följt av kommandonamnet. Hjälp printf returnerar till exempel kommandodetaljer och information om varje kommandoparameter.

Några av de vanligare Bash- kommandona som de flesta använder när de först kommer igång inkluderar:

  • Interaktivt läge(Mode) : Skriv kommandon i kommandoradsgränssnittet ( Windows Terminal ).
  • Batch Mode : Kör en textfil som innehåller alla kommandon du vill att Linux ska köra i ordning. Många människor skapar dessa skript med hjälp av programmeringssyntax.

Hur man kör ett Bash-skript(Bash Script) i Windows

För att köra ett skript i Bash skapar du bara en textfil med din favoritfilredigerare som Anteckningar(Notepad) och sparar den på en plats du kommer ihåg.

En sak som är unik med ett Bash - skript är att den första raden måste vara "#!" följt av sökvägen till din Linux bash-väg. För att se vad det är, starta Ubuntu och skriv vilken bash i kommandoradsfönstret. Detta kommer att tillhandahålla Bash- vägen.

Skapa en ny textfil och inkludera den första raden överst. I fallet med det här exemplet skulle det vara:

#! /user/bin/bash

Följ den här raden med varje sekventiellt kommando som du vill att Linux ska köra. I det här exemplet:

  • Rad 1: Använder ekokommandot för att visa text för användaren på skärmen.
  • Rad 2: Kombinerar eko med datumkommandot för att returnera dagens datum.
  • Rad 3: Kombinerar eko med whoami-kommandot för att returnera ditt användarnamn.

Spara denna textfil med filtillägget .sh. Kom ihåg sökvägen till den här filen.

Öppna sedan Windows Terminal och använd cd-kommandot för att navigera till sökvägen där du har sparat Bash- skriptet.

För att köra skriptet, skriv bash <<namn på skript>>.

Detta är ett väldigt enkelt exempel, men det här visar hur du kan använda en sådan fil för att skapa hela Bash - skriptprogram. Även programmeringssatser som IF-satser är tillgängliga för att inkludera beslutsfattande möjligheter i ditt manus.

Webbplatsen SS64 tillhandahåller en omfattande resurs(SS64 provides an extensive resource) med alla tillgängliga Bash- kommandon som du kan använda i Bash- terminalen eller dina Bash- skript.

Du kan också se en handledning om hur du använder ett Linux-skalskript för att säkerhetskopiera en katalog(Linux shell script to back up a directory) .



About the author

Jag är Windows MVP och har arbetat med Windows sedan 2007. Min erfarenhet inkluderar mjukvaruutveckling, hårdvara och ljud samt Windows-appar. Jag letar alltid efter de bästa sätten att förbättra användarupplevelsen i mitt arbete, så om du behöver hjälp med att designa eller utveckla en mjukvaruapplikation kan jag definitivt erbjuda mina tjänster.



Related posts