Skriv dit første Linux shell script giver dig mulighed for at automatisere opgaver og strømlinje din arbejdsgang. Dette tutorial fører dig gennem oprettelsen af et simpelt bash script, fra valg af teksteditor til tilføjelse af logik og kontrolstrukturer. I slutningen vil du have skrevet og udført dit første funktionelle shell script.

Sådan Skriver Du Dit Første Shell Script

  1. Trin 1: Vælg en Teksteditor

    Vælg en teksteditor til at skrive dit script. Populære muligheder inkluderer Vim, Emacs, Nano eller grafiske redigeringsprogrammer som Sublime Text eller VSCode.

  2. Trin 2: Begynd med en Shebang

    I begyndelsen af dit script inkluderer du en shebang-linje for at angive tolken. For bash-scripts bruger du:

    #!/bin/bash

    Dette fortæller systemet at tolke scriptet ved hjælp af bash-skalen.

  3. Trin 3: Skriv Dit Script

    Tilføj kommandoer og logik for at opnå den ønskede funktionalitet. Her er et simpelt eksempel, der printer "Hello, World!" til terminalen:

    #!/bin/bash
    
    echo "Hello, World!"
  4. Trin 4: Gem Dit Script

    Gem dit script med en .sh-udvidelse for at angive, at det er et shell-script. For eksempel navngiv det hello_world.sh.

  5. Trin 5: Gør Dit Script Kørbart

    Før du kan køre dit script, gør det kørbart ved hjælp af kommandoen chmod:

    chmod +x hello_world.sh
  6. Trin 6: Kør Dit Script

    Kør dit script fra kommandolinjen:

    ./hello_world.sh

    Hvis alt er sat op korrekt, bør du se "Hello, World!" udskrevet til terminalen.

  7. Trin 7: Tilføj Kommentarer

    Kommentarer er essentielle for at dokumentere din kode og gøre den mere forståelig. Tilføj kommentarer til dit script ved hjælp af #-symbolet:

    #!/bin/bash
    
    # Dette er et simpelt script, der udskriver "Hello, World!"
    
    echo "Hello, World!"
  8. Trin 8: Brug Variabler og Argumenter

    Du kan bruge variabler til at gemme data og argumenter, der sendes til dit script. Her er et eksempel, der tager et navn som argument og udskriver en personlig hilsen:

    #!/bin/bash
    
    # Dette script tager et navn som argument og udskriver en hilsen
    
    NAME=$1
    echo "Hello, $NAME!"

    Kør scriptet med et navneargument:

    ./hello.sh John

    Dette vil udskrive "Hello, John!".

  9. Trin 9: Tilføj Kontrolstrukturer

    Brug kontrolstrukturer som if, else, elif, for og while til at tilføje betinget logik og løkker til dine scripts. Her er et simpelt eksempel med en if-sætning for at tjekke, om en fil findes:

    #!/bin/bash
    
    # Tjek, om en fil findes
    
    FILE="example.txt"
    
    if [ -f "$FILE" ]; then
        echo "$FILE findes."
    else
        echo "$FILE findes ikke."
    fi

    Dette script tjekker, om der findes en fil med navnet example.txt i den aktuelle mappe og udskriver en tilsvarende besked.

  10. Trin 10: Lær Og Eksperimenter

    Shell-scripting er et omfattende emne, og der er altid mere at lære. Eksperimenter med forskellige kommandoer, teknikker og scripts for at forbedre dine evner og forståelse.