Informatik Fachbegriffe
Programmieren mit Skripten
Programmieren mit Skripten
-
- 1 / 50
-
Lernkarten
Kontrollstrukturen
-befehle wie verzweigegungen und schleifen um den Ablauf zu steuern
Datentypen
Zusammenfassung konkreter Wertebereiche -boolean -String -long -int
Datenstrukturen
Objekt zur Speicherung und Organisation von Daten -array
Vorgehen beim erstellen eines Skripts
-Situationsanalyse -Entwurf (PAP,Struktogramm) -Programmierung -Test -Integration
Testen
-Komponententest (Whitebox/Blackbox test) -Systemtest
Bash
-Bourne Again Shell -Standart Shell auf heutigen Linux-Systemen
Interpreter
- übersetzer für die Skriptsprache -ist selber ein Programm
Kommandointerpreter
- gleichbedeutend einem Interpreter
Makro
- Skript das in einer Anwendung gespeichert ist
Skript (Informatik)
-programm (zusammengesetzt aus bestehenden teilen) -textdatei
Shell
-Name des Kommandointerpreters von Linux
Shell-Skript
-Skriptsprache unter Linux/Unix
Arbeitsverzeichniss
-Aktuell ausgewähltesverzeichniss -Standartmäsiig Homeverzeichniss des Benutzers
Case Sensitive
-beachtung von Gross-/Kleinschreibung
Ein-/Ausgabeumlenkung
-Standarteingabe Kanal 0 Tastatur (<) -Stanartausgabe Kanal 1 Bildschirm (>) -Stendarterror Kanal 2 Bildschirm (2>)
Exit-Status
-Rückgabewert eines Kommandos oder Skripts -Standartwert = 0
History
-fenktioniert als Gedächtniss der Shell -speichert die letzten (standard 500) befehlszeilen der Shell
Joker-Zeichen
-Stellvertreter für andere Zeichen -* beliebige anzahl beliebiger Zeichen -? genau 1 beliebiges zeichen
Kommandosubstitution
kommandos die keine eingabe erwarten können mit kommandosubstitution ein arrgument mitgegebn werden.
Pfad
-Wegbeschreibung -Absoluter Pfad beginnend bei Root -relativer Pfad biginnend im aktuellen Verzeichniss
Pipe-Zeichen
-Verbindung von Standartausgabe mit der Stanarteingabe eines weiteren Befehls
Prozess
Ein in den Arbeitsspeicher geladenes und laufendes Programm
Shell-Prompt
-# für root oder $, > für normale user. standardzeile die von der Shell im inaktiven modus angezeigt wird -bedeutet: wartet auf eingabe
Verzeichnissstruktur
-Gesamtheit aller Verzeichnisse eines Systems -Ablagesystem für Dateien
Hilfe über Kommandos anfordern
-man <Befehl> Hilfeseiten zu Befehlen -<Befehl> --help --info <Befehl>
Kommandos zur Verzeichnissverwaltung/Dateiverwaltung
- pwd -mkdir -cd -mv -rm -rmdir -ls -touch -cp -find -grep
Kommandos für die Bearbeitung von Dateiinhalten
-cat -head -tail -less -nano, pico, vi -sort -cut -tr
Befehle miteinander Verbinden
- PIPE
Überwachung und Verwaltung von laufenden Prozessen
-$ps -Al -top -kill -TERM -kill -KILL
Rückgabewert eines Kommandos
-Exit-Status
Basename
Liefert das letzte Wort eines Pfades
Debugger
ein Werkzeug zum Diagnostizieren und Auffinden von Fehlern in Computersystemen
Dirname
liefert verzeichniss einer Datei
Shebang-Zeile
Die erste Zeile eins Scripts. damit wirde der Interpreter angegeben. bsp.: #!/bin/bash
Positionsparameter
Varabeln die einem kommando mitgegeben werden
Programmablaufplan
-Schamatische Darstellung eines Programms
Struktogramm
-Schamatische Darstellung eines Programms
Testverfahren
Whitebox/Blackbox
Teststufen
Komponententest, Systemtest
Fehlersuche
ausgabeumlenkung, wert einer variablen ausgeben, pausen, haltepunkte, exit-kommandos, debugger