Skalskript är ett utmärkt sätt att automatisera repetitiva uppgifter på Linux. Du kan skriva Bash-skript som utför systemrelaterade uppgifter som att installera programvara, lägga till nya användare, dynamiskt konfigurera skrivbordet, bara för att nämna några.

Men vad är förutsättningen? Du bör ha djupgående kunskaper om Bash-skalet och dess kommandon, inklusive hur man lindar in dessa kommandon i ett skript – och det viktigaste – hur man kör skriptet.

Så här kan du skapa och köra Bash-skript på Linux.

Vad är Bash Scripting?

Ett skript är en sekvens av kommandon som är avsedda att utföra en specifik operation, som annars skulle göras manuellt av en användare. Generellt är kommandona som ingår i ett skript relaterade till ett skal, och paraplytermen för att skriva sådana skript är "skalskript".

Linux har en mängd olika skal som användare kan installera och konfigurera. De mest framträdande är Bash, Zsh och fisk; att skriva ett skript som innehåller Bash-kommandon är känt som Bash-skript.

Förutom Bash-skript finns det flera andra typer av skript också. Till exempel Python-skript, Ruby-skript, Perl-skript, PHP-skript, etc.

instagram viewer

Hur man skapar ett Bash-skript på Linux

Om du vill lära dig hur man skriver Bash-skript på Linux behöver du bara en textredigerare (och en skvätt uthållighet).

Skapa en ny fil

För att komma igång med scripting, skapa en ny fil med tillägget ".sh". Du kan göra det enkelt med hjälp av pekkommandot.

tryck på script.sh

Öppna den nyskapade filen med valfri textredigerare. Det kan vara en GUI-baserad redigerare som Visual Studio Code eller en terminalbaserad som Vim eller nano.

För att redigera filen med Vim, kör följande kommando:

vim script.sh

Lägga till kommandon

Att skriva ett Bash-skript är lika enkelt som att lägga till ord i en textfil. Men naturligtvis måste du veta vilka ord som är giltiga (tolkas av kommandoskalet), och vilka som inte är det.

För syftet med den här guiden, låt oss lägga till följande kod till skriptet, som visar ditt användarnamn och den angivna strängen vid körning.

#!/bin/bash
echo $USER
echo "Hello World"

När du är klar med att skriva kommandona, spara och avsluta filen för att fortsätta.

Eftersom ett Bash-skript är en samling Linux-kommandon kan alla kommandon du kör i terminalen inkluderas i skriptet. Några exempel inkluderar find, grep, man, ls, cd, etc.

Hur man kör Bash-skriptet

Till skillnad från andra skriptspråk behöver du inte installera en kompilator (eller tolk) för Bash. Varje Linux-distro levereras med Bash-skalet som standard, och har som ett resultat allt du behöver för att köra dina skript.

Från terminalen

Det vanligaste sättet att köra Bash-skript är att använda terminalen. Allt du behöver göra är att ge exekveringsbehörigheter till skriptfilen med hjälp av kommandot chmod.

sudo chmod +x script.sh

Kör nu för att köra skriptet:

./script.sh

Utdata kommer att visa ditt användarnamn och strängen "Hello World", som specificerats i skriptfilen.

Använder GUI

Om du avvisas av tanken på att använda kommandoraden och vill ha ett grafiskt tillvägagångssätt för hela exekveringsprocessen, ja, du har tur.

I likhet med vad vi gjorde tidigare måste du ge exekveringsbehörigheter till filen först. För att göra det, högerklicka på filen och välj Egenskaper från snabbmenyn. Leta upp alternativet som säger Kör eller Är körbar och bocka av rutan bredvid den, eller aktivera den, beroende på vilken skrivbordsmiljö du använder.

Dubbelklicka sedan helt enkelt på skriptfilen och välj Kör i terminalen eller ett liknande alternativ för att köra Bash-skriptet.

Kraften i Bash-skript

De flesta kommandoradsverktyg på Linux använder skript, som är en sekvens av kommandon som körs i en viss ordning för att utföra en specifik uppgift. Kunskaper om skalskript kan vara ett bra komplement till din tekniska kompetens och gör automatisering av uppgifter mycket enklare för dig som Linux-användare.

Vad är Shell Scripting och varför du bör använda det

Förutom att kunna acceptera och utföra kommandon interaktivt, kan skalet även köra kommandon lagrade i en fil. Detta är känt som skalskript. Här täcker vi grunderna i skalskript.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Programmering
  • Linux Bash Shell
  • Skript
Om författaren
Deepesh Sharma (101 artiklar publicerade)

Deepesh är Junior Editor för Linux på MUO. Han skriver informationsguider om Linux, i syfte att ge alla nykomlingar en lycksalig upplevelse. Inte säker på filmer, men om du vill prata om teknik är han din kille. På fritiden kan du hitta honom läsa böcker, lyssna på olika musikgenrer eller spela sin gitarr.

Mer från Deepesh Sharma

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera