Informatik Fachbegriffe

Programmieren mit Skripten

Programmieren mit Skripten

Stefan Winterberger

Stefan Winterberger

Fichier Détails

Cartes-fiches 50
Langue Deutsch
Catégorie Informatique
Niveau Collège
Crée / Actualisé 02.04.2013 / 24.03.2023
Lien de web
https://card2brain.ch/box/informatik_fachbegriffe1
Intégrer
<iframe src="https://card2brain.ch/box/informatik_fachbegriffe1/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

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