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
-
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.
-
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/bashDette fortæller systemet at tolke scriptet ved hjælp af bash-skalen.
-
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!" -
Trin 4: Gem Dit Script
Gem dit script med en
.sh-udvidelse for at angive, at det er et shell-script. For eksempel navngiv dethello_world.sh. -
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 -
Trin 6: Kør Dit Script
Kør dit script fra kommandolinjen:
./hello_world.shHvis alt er sat op korrekt, bør du se "Hello, World!" udskrevet til terminalen.
-
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!" -
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 JohnDette vil udskrive "Hello, John!".
-
Trin 9: Tilføj Kontrolstrukturer
Brug kontrolstrukturer som
if,else,elif,forogwhiletil at tilføje betinget logik og løkker til dine scripts. Her er et simpelt eksempel med enif-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." fiDette script tjekker, om der findes en fil med navnet
example.txti den aktuelle mappe og udskriver en tilsvarende besked. -
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.