Zur Community

Informatik Betriebssysteme – Shell-Skripting und Prozessverwaltung

15 KartenInformatikatrio30.09.2026Nur mit Link

Karteikarten zum Thema „Informatik“ · 15 Karten · von atrio. Beispiele: Was bewirkt die Shebang-Zeile #!/bin/bash am Skriptanfang? · Wie greifst du auf den e…

Karten

15 Karten
STANDARD

Was bewirkt die Shebang-Zeile #!/bin/bash am Skriptanfang?

Rückseite

Sie legt fest, dass der Bash-Interpreter das Skript ausführt – unabhängig von der aufrufenden Shell.

STANDARD

Wie greifst du auf den ersten Parameter eines Skripts zu?

Rückseite

Mit $1; $0 enthält den Skriptnamen, $@ alle Parameter als Liste, $# die Anzahl.

STANDARD

Welchen Exit-Code gibt ein erfolgreich ausgeführter Befehl zurück?

Rückseite

0 signalisiert Erfolg; jeder Wert 1–255 deutet auf einen Fehler hin und ist via $? abfragbar.

STANDARD

Wie prüfst du in Bash, ob eine Datei existiert und lesbar ist?

Rückseite

Mit [[ -r datei ]] – -f prüft Existenz als reguläre Datei, -w Schreibrechte, -x Ausführbarkeit.

STANDARD

Was ist der Unterschied zwischen $* und $@ in Anführungszeichen?

Rückseite

"$*" fasst alle Parameter zu einem String zusammen, "$@" behält sie als getrennte Argumente bei.

STANDARD

Wie definierst du eine Funktion in Bash, die Parameter akzeptiert?

Rückseite

meine_func() { echo "Parameter 1: $1"; } – Aufruf: meine_func wert1 wert2.

STANDARD

Welche Schleife iteriert über alle Elemente eines Arrays arr?

Rückseite

for element in "${arr[@]}"; do echo "$element"; done – @ erweitert jedes Element einzeln.

STANDARD

Was bewirkt die Pipe | zwischen zwei Befehlen?

Rückseite

Sie leitet stdout des linken Befehls als stdin an den rechten Befehl weiter – Datenfluss ohne Datei.

STANDARD

Wie startest du einen Prozess im Hintergrund und gibst die Shell frei?

Rückseite

Mit & am Ende: sleep 60 & – die PID wird angezeigt und via $! oder jobs abrufbar.

STANDARD

Welches Signal sendet kill ohne Option an einen Prozess?

Rückseite

SIGTERM (15) – fordert den Prozess zum sauberen Beenden auf; SIGKILL (9) erzwingt sofortiges Ende.

STANDARD

Wie fängst du SIGINT (Strg+C) in einem Skript ab?

Rückseite

trap 'echo "Abbruch erkannt"; exit 1' INT – führt den Befehl bei Empfang des Signals aus.

STANDARD

Was zeigt pstree im Gegensatz zu ps an?

Rückseite

Die Prozesshierarchie als Baum – Eltern-Kind-Beziehungen zwischen Prozessen werden sichtbar.

STANDARD

Was passiert mit Variablen in einer Subshell (in Klammern)?

Rückseite

Änderungen bleiben lokal; die Elternshell behält die ursprünglichen Werte – Isolation der Umgebungen.

STANDARD

Wie liest du zeilenweise eine Datei in einer while-Schleife ein?

Rückseite

while IFS= read -r zeile; do echo "$zeile"; done < datei.txt – IFS= bewahrt führende Leerzeichen.

STANDARD

Wofür steht set -euo pipefail am Skriptanfang?

Rückseite

Strenger Modus: -e bricht bei Fehler ab, -u verbietet ungesetzte Variablen, -o pipefail lässt Pipes bei Fehler scheitern.

Lerne diese Karten mit Spaced Repetition

Kopiere das Deck kostenlos in deine Bibliothek und starte den Lernmodus mit dem FSRS-5 Algorithmus.