Bash: Vad det är, hur det fungerar och vad det används till

Senaste uppdateringen: 10 mars 2025
Författare: TecnoDigital
  • Bash är en kommandotolk och ett skriptspråk som används på Unix-system.
  • Låter dig automatisera uppgifter och processer med hjälp av anpassade skript.
  • Den innehåller avancerade verktyg som variabler, loopar och villkor.
  • Stöder uppgiftsschemaläggning med cron-jobb för att optimera arbetet.

Vad är Bash

Bash är en av de mest använda kommandotolkarna i Unix- och Linux-miljöer. Det har blivit en stöttepelare för systemadministratörer, utvecklare och avancerade användare som vill interagera med sina operativsystem mer effektivt. I den här artikeln kommer vi att utforska på djupet vad Bash är, hur det fungerar och varför kunskap om det är ovärderligt i datorvärlden.

Att lära sig använda Bash låter dig inte bara optimera repetitiva uppgifter, utan ger dig också fullständig kontroll över systemet genom automatiserade skript . Att förstå dess funktion och struktur gör att du får ut det mesta av det, oavsett om det gäller enkla operationer eller avancerad serveradministration.

Vad är Bash?

Bash, förkortning för Bourne Again Shell , är ett kommandotolknings- och skriptspråk som används flitigt på Unix-baserade operativsystem, såsom GNU/Linux och macOS (upp till Catalina). Bash utvecklades som en del av GNU-projektet och skapades av Brian Fox 1989 som en förbättring av det ursprungliga Bourne-skalet.

Denna kommandotolk låter användare köra kommandoradsinstruktioner , automatisera uppgifter med hjälp av skript och effektivt hantera systemfiler, processer och resurser.

För en bättre förståelse av filhantering kan du utforska mer om ext4-filsystem , vilka är relevanta i Linux-miljöer.

Huvuddragen i Bash

  • Kommandoradsgränssnitt: Tillåter användare att ange kommandon och få omedelbara svar.
  • Skriptspråk: Bash låter dig skriva skript för att automatisera uppgifter och processer.
  • POSIX-kompatibilitet: Även om det inkluderar sina egna tillägg, är Bash kompatibel med POSIX-standarder.
  • Kommandohistorik: Låter dig upprepa och ändra tidigare använda kommandon.
  • Autoslutförande: Gör det lättare att skriva kommandon genom att föreslå fil- och katalognamn.
  Allt om metaprogrammering: praktiska exempel och användningsområden

Hur Bash fungerar

När en användare matar in ett kommando i terminalen tolkar och exekverar Bash det genom att interagera med operativsystemet. Kommandon kan exekveras individuellt eller tillsammans via skript , vilket möjliggör automatisering av komplexa uppgifter.

Bash tillåter också filmanipulation , körning av bakgrundsprocesser, omdirigering av input/output och användning av variabler och funktioner för större flexibilitet i systemadministrationen.

Dessutom kan användningen av Bash kompletteras med kunskap om hur man använder CMD-kommandot korrekt i andra operativsystem.

Grundläggande bash-kommandon

För att börja arbeta med Bash är det viktigt att känna till dess mest grundläggande kommandon:

  • ls: Lista filer och kataloger.
  • CD: Byt katalog.
  • pwd: Visar sökvägen till den aktuella katalogen.
  • mkdir: Skapa en ny katalog.
  • rm: Ta bort filer eller kataloger.
  • cp: Kopiera filer eller kataloger.
  • mv: Flytta eller byt namn på filer och kataloger.
  • katt: Visar innehållet i en fil.
  • eko: Skriver ut ett meddelande eller värdet på en variabel.
  • grep: Sök efter text i filer.

Dessa kommandon är viktiga för att börja bemästra användningen av Bash och göra det lättare att hantera dina filer och kataloger.

Det är också bra att förstå hur Cron-schemaläggaren fungerar , vilken kan användas tillsammans med Bash-skript.

Introduktion till Bash Scripting

Ett Bash-skript är en textfil som innehåller en serie kommandon som körs sekventiellt. Dessa skript låter dig automatisera uppgifter , minska manuella fel och förbättra systemadministrationens effektivitet .

Skapa ett Bash-skript:

  Moment.js: Fullständig förklaring och praktiska exempel på datumbiblioteket

För att skapa ett skript, följ dessa steg:

  1. Öppna en textredigerare och skriv skriptet.
  2. Spara filen med filtillägget .sh. exempel: mi_script.sh
  3. Ge exekveringsbehörigheter med kommandot chmod +x mi_script.sh
  4. Kör skriptet med ./mi_script.sh

Exempel på bash-skript:

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

Använda variabler i Bash

Variabler i Bash låter dig lagra värden och återanvända dem i skriptet.

Exempelvis:

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

Det finns två typer av variabler i Bash:

  • Globala variabler: Tillgänglig i hela systemet.
  • Lokala variabler: Endast tillgängliga i det skript där de är definierade.

För de som är intresserade av att fördjupa sig i programmering är det ett utmärkt alternativ att lära sig om C-språket , eftersom många Bash-koncept är tillämpliga där.

Flödeskontroll i Bash

Bash-skript kan inkludera beslut med hjälp av flödeskontrollstrukturer som villkor och loopar.

Villkor

De tillåter att kodblock exekveras baserat på ett villkor.

#!/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

Öglor

De tillåter att ett kodblock exekveras upprepade gånger.

för loop:

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

medan loop:

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

Att bygga loopar och villkor är nyckeln till att förbättra funktionaliteten hos Bash-skript, vilket gör dem mer dynamiska och effektiva.

När du fördjupar dig i Bash kanske du också vill lära dig att bemästra bzip , ett användbart verktyg för filkomprimering på Linux-system.

Uppgiftsautomatisering med Bash

En av de stora fördelarna med Bash är möjligheten att schemalägga körningen av skript med hjälp av cron-jobb.

  Varför överger Frankrike Windows för att anamma Linux i den offentliga sektorn?

Exempel på Cron-jobb:

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

Detta program kommer att köra skriptet backup.sh varje dag klockan 2:30.

Bash är ett grundläggande verktyg inom systemadministration, uppgiftsautomation och mjukvaruutveckling. Dess flexibilitet och kraft gör det till ett oumbärligt alternativ för alla användare som vill optimera sitt arbetsflöde i Unix- och Linux-miljöer. Med kunskapen från den här artikeln kan du börja använda Bash effektivt och dra full nytta av dess potential inom systemhantering.

uppdatera Ubuntu-paket
Relaterad artikel:
Hur man uppdaterar Ubuntu-paket