Bash: Hva det er, hvordan det fungerer og hva det brukes til

Siste oppdatering: 10 mars 2025
Forfatter: TecnoDigital
  • Bash er en kommandotolk og et skriptspråk som brukes på Unix-systemer.
  • Lar deg automatisere oppgaver og prosesser ved hjelp av tilpassede skript.
  • Den inkluderer avanserte verktøy som variabler, loops og conditionals.
  • Støtter oppgaveplanlegging med cron-jobber for å optimalisere arbeidet.

Hva er Bash

Bash er en av de mest brukte kommandotolkene i Unix- og Linux-miljøer. Det har blitt en bærebjelke for systemadministratorer, utviklere og avanserte brukere som ønsker å samhandle med operativsystemene sine mer effektivt. I denne artikkelen vil vi utforske i dybden hva Bash er, hvordan det fungerer, og hvorfor kunnskap om det er uvurderlig i dataverdenen.

Å lære å bruke Bash lar deg ikke bare optimalisere repeterende oppgaver, men gir deg også full kontroll over systemet gjennom automatiserte skript . Å forstå driften og strukturen vil gi deg mest mulig ut av det, enten det er for enkle operasjoner eller avansert serveradministrasjon.

Hva er Bash?

Bash, en forkortelse for Bourne Again Shell , er et kommandotolker- og skriptspråk som er mye brukt på Unix-baserte operativsystemer, som GNU/Linux og macOS (opp til Catalina). Bash ble utviklet som en del av GNU-prosjektet, og ble laget av Brian Fox i 1989 som en forbedring av det originale Bourne-skallet.

Denne kommandotolken lar brukere utføre kommandolinjeinstruksjoner , automatisere oppgaver ved hjelp av skript og effektivt administrere systemfiler, prosesser og ressurser.

For en bedre forståelse av filbehandling kan du utforske mer om ext4-filsystemer , som er relevante i Linux-miljøer.

Hovedtrekkene til Bash

  • Kommandolinjegrensesnitt: Lar brukere legge inn kommandoer og motta umiddelbare svar.
  • Skriptspråk: Bash lar deg skrive skript for å automatisere oppgaver og prosesser.
  • POSIX-kompatibilitet: Selv om den inkluderer sine egne utvidelser, er Bash kompatibel med POSIX-standarder.
  • Kommandohistorikk: Lar deg gjenta og endre tidligere brukte kommandoer.
  • Autofullfør: Gjør det enklere å skrive kommandoer ved å foreslå fil- og katalognavn.
  Linux-krav: Alt du trenger å vite

Hvordan Bash fungerer

Når en bruker skriver inn en kommando i terminalen, tolker og utfører Bash den ved å samhandle med operativsystemet. Kommandoer kan utføres individuelt eller sammen gjennom skript , noe som muliggjør automatisering av komplekse oppgaver.

Bash tillater også filmanipulering , utførelse av bakgrunnsprosesser, omdirigering av input/output og bruk av variabler og funksjoner for større fleksibilitet i systemadministrasjon.

I tillegg kan bruken av Bash suppleres med kunnskap om hvordan man bruker CMD-kommandoen riktig i andre operativsystemer.

Grunnleggende Bash-kommandoer

For å begynne å jobbe med Bash, er det viktig å kjenne til de mest grunnleggende kommandoene:

  • ls: Liste filer og kataloger.
  • CD: Endre katalog.
  • pwd: Viser banen til gjeldende katalog.
  • mkdir: Opprett en ny katalog.
  • rm: Slett filer eller kataloger.
  • cp: Kopier filer eller kataloger.
  • mv: Flytt eller gi nytt navn til filer og kataloger.
  • katt: Viser innholdet i en fil.
  • ekko: Skriver ut en melding eller verdien til en variabel.
  • grep: Søk etter tekst i filer.

Disse kommandoene er avgjørende for å begynne å mestre bruken av Bash og gjøre det enklere å administrere filene og katalogene dine.

Det er også nyttig å forstå hvordan Cron-oppgaveplanleggeren fungerer , som kan brukes sammen med Bash-skript.

Introduksjon til Bash Scripting

Et Bash-skript er en tekstfil som inneholder en rekke kommandoer som utføres sekvensielt. Disse skriptene lar deg automatisere oppgaver , redusere manuelle feil og forbedre effektiviteten i systemadministrasjonen .

Opprette et Bash-skript:

  Slik bruker du Photoshop på Linux og de beste gratisalternativene

Følg disse trinnene for å lage et skript:

  1. Åpne et tekstredigeringsprogram og skriv manuset.
  2. Lagre filen med filtypen .sh. Eksempel: mi_script.sh
  3. Gi utførelsestillatelser med kommandoen chmod +x mi_script.sh
  4. Kjør skriptet med ./mi_script.sh

Eksempel på bash-skript:

#!/bin/bash
echo "Hola, mundo!"

Bruke variabler i Bash

Variabler i Bash lar deg lagre verdier og gjenbruke dem i skriptet.

Eksempel:

#!/bin/bash
nombre="Carlos"
echo "Hola, $nombre!"

Det er to typer variabler i Bash:

  • Globale variabler: Tilgjengelig over hele systemet.
  • Lokale variabler: Kun tilgjengelig i skriptet de er definert i.

For de som er interessert i å fordype seg i programmering, er det et utmerket alternativ å lære om C-språket , ettersom mange Bash-konsepter er anvendelige der.

Strømningskontroll i Bash

Bash-skript kan inkludere avgjørelser ved bruk av flytkontrollstrukturer som betingelser og løkker.

Betingelser

De lar blokker med kode kjøres basert på en betingelse.

#!/bin/bash
echo "Introduce un número:"
read num
if [ $num -gt 10 ]; then
  echo "El número es mayor que 10."
else
  echo "El número es menor o igual a 10."
fi

Sløyfer

De lar en blokk med kode kjøres gjentatte ganger.

for loop:

#!/bin/bash
for i in 1 2 3 4 5
do
  echo "Número: $i"
done

mens loop:

#!/bin/bash
count=1
while [ $count -le 5 ]
do
  echo "Iteración: $count"
  ((count++))
done

Å bygge looper og betingelser er nøkkelen til å forbedre funksjonaliteten til Bash-skriptene, slik at de blir mer dynamiske og effektive.

Etter hvert som du fordyper deg i Bash, kan det også være lurt å lære å mestre bzip , et nyttig verktøy for filkomprimering på Linux-systemer.

Oppgaveautomatisering med Bash

En av de store fordelene med Bash er muligheten til å planlegge kjøringen av skript ved hjelp av cron-jobber.

  Bland AI: Revolusjonen av telefonagenter med kunstig intelligens

Eksempel på Cron jobb:

30 2 * * * /home/usuario/backup.sh

Dette programmet vil kjøre skriptet backup.sh hver dag klokken 2:30.

Bash er et grunnleggende verktøy innen systemadministrasjon, oppgaveautomatisering og programvareutvikling. Dens fleksibilitet og kraft gjør den til et uunnværlig alternativ for enhver bruker som ønsker å optimere arbeidsflyten sin i Unix- og Linux-miljøer. Med kunnskapen fra denne artikkelen kan du begynne å bruke Bash effektivt og dra full nytte av potensialet i systemadministrasjon.

oppdater Ubuntu-pakker
Relatert artikkel:
Hvordan oppdatere Ubuntu-pakker