1. Introduktion

Køb denne Shell Scripting Tutorial som PDF for kun $5

Sigtet med denne tutorial

Denne tutorial er skrevet for at hjælpe folk med at forstå nogle af de grundlæggende principper for shellscript-programmering (aka shell scripting), og forhåbentlig for at introducere nogle af de muligheder for simpel, men kraftfuld programmering, der er tilgængelige under Bourne-shell’en. Som sådan er den blevet skrevet som et grundlag for individuelle eller gruppebemærkninger og øvelser, og som en reference til senere brug.

Hentning af den seneste version af denne vejledning

Du læser version 2.1b, senest opdateret 11. februar 2018.
Den seneste version af denne vejledning er altid tilgængelig på:https://www.shellscript.sh.Always tjek der for den seneste kopi. (Hvis du læser dette på en anden adresse, er det sandsynligvis en kopi af det rigtige websted og kan derfor være forældet).

En kort historie om sh

Steve Bourne skrev Bourne-shell’en, som optrådte i den syvende udgave af Bell Labs Research-versionen af Unix.
Der er blevet skrevet mange andre shells; denne særlige vejledning koncentrerer sig om Bourne- og Bourne Again-shellene.
Andre shells omfatter Korn Shell (ksh), C Shell (csh) og variationer som tcsh.
Denne vejledning dækker ikke disse shells.

Publikum

Denne vejledning forudsætter en vis forudgående erfaring; nemlig:

  • Brug af en interaktiv Unix/Linux-shell
  • Minimal viden om programmering – brug af variabler, funktioner, er nyttig baggrundsviden
  • Forståelse af nogle Unix/Linux-kommandoer og kompetence til at bruge nogle af de mere almindelige kommandoer. (ls, cp, echo osv)
  • Programmer med ruby, perl, python, C, Pascal eller et hvilket som helst programmeringssprog (selv BASIC), som måske kan læse shell scripts,men ikke føler, at de forstår præcis, hvordan de fungerer.

Du vil måske gennemgå nogle af de tilbagemeldinger, som denne vejledning har fået, for at se, hvor nyttig du kan finde den.

Typografiske konventioner, der anvendes i denne vejledning

Signifikante ord vil blive skrevet med kursiv, når de nævnes for første gang.

Kodesegmenter og scriptoutput vil blive vist som monospaced tekst.
Kommandolinjeindtastninger vil blive indledt af dollartegnet ($). Hvis din prompt er anderledes, skal du indtaste kommandoen:

PS1="$ " ; export PS1

Så skal dine interaktioner matche de givne eksempler (f.eks. ./my-script.sh nedenfor).
Script output (f.eks. “Hello World” nedenfor) vises i starten af linjen.

$ echo '#!/bin/sh' > my-script.sh$ echo 'echo Hello World' >> my-script.sh$ chmod 755 my-script.sh$ ./my-script.shHello World$

Alle scripts vil blive vist med en grå baggrund og indeholde en henvisning til den rene tekst af scriptet, hvor den er tilgængelig: my-script.sh

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.