Om du är ny i Linux-världen finns det många sätt att köra filer och skript. Med lite övning kan du enkelt skapa egna skript som hjälper dig att automatisera vardagliga uppgifter. I den här guiden får du steg för steg lära dig hur du skapar och kör ett enkelt Bash-skript. Du lär dig att använda terminalkommandon och grunderna i Linux-behörigheter.

Viktigaste insikter

Du lär dig hur man:

  1. Skapar och sparar ett skript.
  2. Sätter körbehörigheter för skriptet.
  3. Kör skriptet och flyttar det vid behov.
  4. Utför åtgärder på ett säkert och effektivt sätt.

Steg-för-steg-guide

1. Skapa ett Bash-skript

För att börja skapa ditt första Bash-skript, öppna först ditt terminalfönster. Du kan skapa ett nytt skript med textredigeraren Nano. Skriv följande kommando:

nano helloworld.sh

Det skript som anges ovan kallas helloworld.sh. För att säkerställa att tolken som används, i detta fall Bash, används, lägg till följande rad i början av ditt skript:

#!/bin/bash

Efter det kan du skriva ditt första kommando. Till exempel:

echo "Hello World"

Om du nu sparar och lämnar skriptet har du skapat din första skriptfil.

Bash-skript köra – Nybörjarguide

2. Sätta behörigheter

Steget härnäst är att ge skriptet behörighet att köras. Detta görs med kommandot chmod. Skriv följande kommando:

chmod +x helloworld.sh

Detta kommando sätter körbehörigheten för skriptet.

Bash-skript att köra - Nybörjarguide

För att säkerställa att behörigheten har satts framgångsrikt kan du skriva ls för att lista filerna i katalogen. Ditt skript bör nu visas i en annan färg, vilket signalerar att det är körbart.

3. Köra skriptet

För att köra ditt skript, navigera till katalogen där skriptet ligger. Du kan köra skriptet med punkt och snedstreck (./):

./helloworld.sh

Detta bör visa utmatningen "Hello World" i terminalen.

Köra Bash-skript – Nybörjarguide

4. Använda den fullständiga sökvägen

Om du vill säkerställa att ditt skript även hittar med den fullständiga sökvägen kan du ange den fullständiga sökvägen till skriptet. Till exempel:

/home/dittAnvändarnamn/dokument/helloworld.sh

Ersätt "dittAnvändarnamn" med ditt faktiska användarnamn. På så sätt kommer körningen av ditt skript alltid att fungera oavsett i vilken katalog du befinner dig.

Köra Bash-skript – Nybörjarguide

5. Flytta skript

En användbar metod för att köra skript är att flytta dem till en katalog som ingår i PATH, som /usr/local/bin. För att göra det kan det hända att du behöver använda root-rättigheter. Du kan flytta skriptet med följande kommando:

sudo mv helloworld.sh /usr/local/bin/

Detta kräver att du anger ditt lösenord. När det har flyttats kan du köra ditt skript från var som helst genom att helt enkelt skriva namnet på skriptet.

Köra Bash-skript – Nybörjarguide

6. Ta bort skriptet

Om du inte längre behöver ditt skript kan du ta bort det med kommandot rm. Kom ihåg att använda root-rättigheterna med sudo igen om du har flyttat det till en systemkatalog:

sudo rm /usr/local/bin/helloworld.sh

Att ta bort skript är ett viktigt steg för att hålla din miljö ren.

Kör Bash-skript – Nybörjarguide

Sammanfattning – Köra filer i Linux

Du har nu lärt dig grunderna för att skapa och köra ett Bash-skript i Linux. Från att skapa ditt eget skript till att köra och ta bort det har du genomgått alla viktiga steg. Med denna kunskap är du väl rustad för att fortsätta utforska skriptprogrammering.

Vanliga frågor

Hur skapar jag ett enkelt Bash-skript?Öppna terminalen och använd en textredigerare som Nano för att skapa en ny fil med filändelsen.sh.

Hur sätter jag körbehörigheter för en fil?Använd kommandot chmod +x filnamn.sh i terminalen.

Hur kör jag ett Bash-skript?Du kan köra ett skript med./filnamn.sh när du är i skriptets katalog.

Kan jag flytta ett skript till en annan katalog?Ja, använd kommandot mv filnamn.sh /målkatalog/.

Vad gör jag om skriptet inte hittas?Säkerställ att skriptet finns i den aktuella katalogen eller ange den fullständiga sökvägen.