Course Outline

Het eenvoudigste script

De schelp kiezen (magisch nummer #!, Sha-bang)

Het script oproepen

Externe en ingebouwde commando's

Enkele bijzondere karakters

  • Opmerking (#)
  • Einde van de lijn (;)
  • Een lege verklaring (:)
  • Omleiding van invoeruitvoer (>, <, >>)
  • Uitvoer omleiden
  • Omleiding van invoer
  • Stroom (|)
  • Start het proces op de achtergrond (&)

Variabelen en parameters

  • Vernietiging van variabelen (niet ingesteld)
  • Variabele met een nulwaarde
  • Sla het resultaat op in een variabele (aanhalingstekens ``)
  • Parameterverzoek ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • Handmatig schakelen
  • Citeren.
  • Escape-teken (\)

Reguliere Expressionen

Voorwaardelijke stellingen

  • De als/dan
  • Het als/dan/anders
  • Nesten van if-instructies
  • Het als/elif
  • zaak verklaring
  • Exploitanten
  • Operatoren en, of (&&, | |)
  • opdracht testen

Scrypt voltooien

De exit-verklaring

Gebruik de status van voltooiing van het programma in een script ($?)

Testen en operators

  • Operatoren tekstbestand
  • Test het bestandstype
  • Bestandskenmerken testen

Vergelijkingsoperatoren

  • Rekenkunde vergelijken met het commando if
  • Vergelijkingsoperatoren voor gehele getallen
  • Snaren vergelijken
  • Het vergelijken van het complexe (en, of)
  • Vergelijkingsoperatoren nesten
  • De toewijzingsoperator
  • Rekenkundige operatoren
  • Operatorbewerkingen op bits (bitsgewijze operatoren)
  • Logische operatoren
  • Numerieke constanten

Loopa

  • De lus voor / in
  • Het commando volg
  • De while-lus
  • Herhaal tot
  • Controle van de lus (onderbreken, doorgaan)

Tekstverwerking

  • Commando kop, staart
  • Sorteren, Uniq, Uitbreiden, Uitvouwen
  • Knippen, plakken, samenvoegen, Wc,Tr

Tekst zoeken (grep)

Streameditor (sed)

Interactieve programma's

  • Lees opdracht
  • Gebruiker selecteren

Functies

Slaap commando

Werkt het script niet? (foutopsporing)

Requirements

  • Kennis van Linux op basisniveau
  • Aanbevolen voltooiing van de cursus "Inleiding tot Linux"
 14 Hours

Related Courses

Linux Administration Fundamentals

21 Hours

Related Categories