Shell-skript er en fin måte å automatisere repeterende oppgaver på Linux. Du kan skrive Bash-skript som utfører systemrelaterte oppgaver som å installere programvare, legge til nye brukere, dynamisk konfigurere skrivebordet, bare for å nevne noen.

Men hva er forutsetningen? Du bør ha inngående kunnskap om Bash-skallet og dets kommandoer, inkludert hvordan du pakker inn disse kommandoene i et skript – og det viktigste – hvordan du kjører skriptet.

Her er hvordan du kan lage og kjøre Bash-skript på Linux.

Hva er Bash-skripting?

Et skript er en sekvens av kommandoer beregnet på å utføre en spesifikk operasjon, som ellers ville blitt gjort manuelt av en bruker. Vanligvis er kommandoene som er inkludert i et skript relatert til et skall, og paraplybegrepet for å skrive slike skript er "shell scripting".

Linux har en rekke skjell som brukere kan installere og konfigurere. De mest fremtredende er Bash, Zsh og fisk; å skrive et skript som inneholder Bash-kommandoer er kjent som Bash-skripting.

Bortsett fra Bash-manus, er det flere andre typer manus også. For eksempel Python-skript, Ruby-skript, Perl-skript, PHP-skript, etc.

instagram viewer

Hvordan lage et Bash-skript på Linux

Hvis du vil lære å skrive Bash-skript på Linux, er alt du trenger et tekstredigeringsprogram (og en dash av utholdenhet).

Opprette en ny fil

For å komme i gang med skripting, lag en ny fil med filtypen ".sh". Du kan gjøre det enkelt ved å bruke berøringskommandoen.

trykk på script.sh

Åpne den nyopprettede filen med et valgfritt tekstredigeringsprogram. Det kan være en GUI-basert editor som Visual Studio Code eller en terminalbasert som Vim eller nano.

For å redigere filen med Vim, kjør følgende kommando:

vim script.sh

Legge til kommandoer

Å skrive et Bash-skript er like enkelt som å legge til ord i en tekstfil. Men selvfølgelig må du vite hvilke ord som er gyldige (tolket av kommandoskallet), og hvilke som ikke er det.

For formålet med denne veiledningen, la oss legge til følgende kode til skriptet, som viser brukernavnet ditt og den angitte strengen ved kjøring.

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

Når du er ferdig med å skrive kommandoene, lagrer og avslutter du filen for å fortsette.

Siden et Bash-skript er en samling Linux-kommandoer, kan enhver kommando du kjører i terminalen inkluderes i skriptet. Noen eksempler inkluderer find, grep, man, ls, cd, etc.

Slik kjører du Bash-skriptet

I motsetning til andre skriptspråk, trenger du ikke å installere en kompilator (eller tolk) for Bash. Hver Linux distro leveres med Bash-skallet som standard, og har som et resultat alt du trenger for å kjøre skriptene dine.

Fra terminalen

Den vanligste måten å kjøre Bash-skript på er å bruke terminalen. Alt du trenger å gjøre er å gi kjøretillatelser til skriptfilen ved hjelp av chmod-kommandoen.

sudo chmod +x script.sh

Nå, for å utføre skriptet, kjør:

./script.sh

Utdataene vil vise brukernavnet ditt og strengen "Hello World", som spesifisert i skriptfilen.

Ved hjelp av GUI

Hvis du blir frastøtt av ideen om å bruke kommandolinjen og vil ha en grafisk tilnærming til hele utførelsesprosessen, er du heldig.

I likhet med det vi gjorde før, må du først gi utføringstillatelser til filen. For å gjøre det, høyreklikk på filen og velg Egenskaper fra kontekstmenyen. Finn alternativet som sier Henrette eller Er kjørbar og kryss av i boksen ved siden av den, eller aktiver den, avhengig av skrivebordsmiljøet du bruker.

Deretter dobbeltklikker du bare på skriptfilen og velger Kjør i terminalen eller et lignende alternativ for å kjøre Bash-skriptet.

Kraften til Bash-skripting

De fleste kommandolinjeverktøy på Linux bruker skript, som er en sekvens av kommandoer som kjøres i en bestemt rekkefølge for å utføre en bestemt oppgave. Kunnskap om shell-scripting kan være et flott tillegg til dine tekniske ferdigheter, og gjør automatisering av oppgaver mye enklere for deg som en Linux-kraftbruker.

Hva er Shell Scripting og hvorfor du bør bruke det

I tillegg til å kunne akseptere og utføre kommandoer interaktivt, kan skallet også utføre kommandoer som er lagret i en fil. Dette er kjent som shell scripting. Her dekker vi det grunnleggende om shell-scripting.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Linux
  • Programmering
  • Linux Bash Shell
  • Skripting
Om forfatteren
Deepesh Sharma (101 artikler publisert)

Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsveiledninger om Linux, med mål om å gi en salig opplevelse til alle nykommere. Ikke sikker på film, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham som leser bøker, lytter til forskjellige musikksjangre eller spiller gitar.

Mer fra Deepesh Sharma

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere