Podcast
Questions and Answers
Was wird im Verzeichnis /tmp/ gespeichert?
Was wird im Verzeichnis /tmp/ gespeichert?
Welche Berechtigungen werden in UNIX für Dateien festgelegt?
Welche Berechtigungen werden in UNIX für Dateien festgelegt?
Was zeigt der Befehl 'ls -al' an?
Was zeigt der Befehl 'ls -al' an?
Was repräsentiert das 'd' an Beginn einer Dateirechtsanzeige?
Was repräsentiert das 'd' an Beginn einer Dateirechtsanzeige?
Signup and view all the answers
Wie wird die Größe einer Datei in der 'ls -al' Ausgabe dargestellt?
Wie wird die Größe einer Datei in der 'ls -al' Ausgabe dargestellt?
Signup and view all the answers
Welche der folgenden Gruppen hat keinen Zugriff auf das /usr/ Verzeichnis?
Welche der folgenden Gruppen hat keinen Zugriff auf das /usr/ Verzeichnis?
Signup and view all the answers
Was beschreibt das Zeichen '-' in der Dateirechtsanzeige?
Was beschreibt das Zeichen '-' in der Dateirechtsanzeige?
Signup and view all the answers
Was könnte während der Nutzung des /tmp/ Verzeichnisses geschehen?
Was könnte während der Nutzung des /tmp/ Verzeichnisses geschehen?
Signup and view all the answers
Was ist der Zweck einer For-Schleife in Shell-Scripting?
Was ist der Zweck einer For-Schleife in Shell-Scripting?
Signup and view all the answers
Was bewirkt die Anweisung 'while [[ -z ${name} ]]' in einer While-Schleife?
Was bewirkt die Anweisung 'while [[ -z ${name} ]]' in einer While-Schleife?
Signup and view all the answers
Welche Funktion hat der Befehl 'set -x' im Bash-Scripting?
Welche Funktion hat der Befehl 'set -x' im Bash-Scripting?
Signup and view all the answers
Wie wird eine Funktion in Bash definiert?
Wie wird eine Funktion in Bash definiert?
Signup and view all the answers
Welcher Teil eines For-Schleifen-Skripts gibt alle Benutzernamen aus?
Welcher Teil eines For-Schleifen-Skripts gibt alle Benutzernamen aus?
Signup and view all the answers
Was passiert, wenn die Bedingung 'while [[ $counter –le 10]]' nicht erfüllt ist?
Was passiert, wenn die Bedingung 'while [[ $counter –le 10]]' nicht erfüllt ist?
Signup and view all the answers
Was ist der Zweck des Befehls 'bash -x ./my_script'?
Was ist der Zweck des Befehls 'bash -x ./my_script'?
Signup and view all the answers
Was bewirken die Anweisungen innerhalb des Funktionsblocks in Bash?
Was bewirken die Anweisungen innerhalb des Funktionsblocks in Bash?
Signup and view all the answers
Was ist ein Shell Script?
Was ist ein Shell Script?
Signup and view all the answers
Welches der folgenden Anwendungsbeispiele ist NICHT typischerweise für Shell Scripte geeignet?
Welches der folgenden Anwendungsbeispiele ist NICHT typischerweise für Shell Scripte geeignet?
Signup and view all the answers
Welche Funktion besitzen die wichtigsten Kommandos in der Bash?
Welche Funktion besitzen die wichtigsten Kommandos in der Bash?
Signup and view all the answers
Was kann alles in einem Shell Script verarbeitet werden?
Was kann alles in einem Shell Script verarbeitet werden?
Signup and view all the answers
Welches Ziel verfolgt die Bash Programmierung?
Welches Ziel verfolgt die Bash Programmierung?
Signup and view all the answers
Wo sollten die praktischen Übungen zur Bash Programmierung durchgeführt werden?
Wo sollten die praktischen Übungen zur Bash Programmierung durchgeführt werden?
Signup and view all the answers
Was ist ein Beispiel für eine typische Anwendung von Shell Scripten?
Was ist ein Beispiel für eine typische Anwendung von Shell Scripten?
Signup and view all the answers
Warum sind die wichtigsten Kommandos in der Bash für Benutzer wichtig?
Warum sind die wichtigsten Kommandos in der Bash für Benutzer wichtig?
Signup and view all the answers
Was bewirkt der Befehl $ chmod 600 ~/.bashrc?
Was bewirkt der Befehl $ chmod 600 ~/.bashrc?
Signup and view all the answers
Welche Oktalzahl gibt dem Besitzer das Recht, eine Datei auszuführen?
Welche Oktalzahl gibt dem Besitzer das Recht, eine Datei auszuführen?
Signup and view all the answers
Was ist das Ergebnis des Befehls $ ls –al ~/.bashrc?
Was ist das Ergebnis des Befehls $ ls –al ~/.bashrc?
Signup and view all the answers
Wie viele Rechte hat die Gruppe 'staff', wenn chmod 640 ausgeführt wurde?
Wie viele Rechte hat die Gruppe 'staff', wenn chmod 640 ausgeführt wurde?
Signup and view all the answers
Was passiert, wenn man versucht, ein Verzeichnis mit $ rm –fr /home/rakeller/ zu löschen?
Was passiert, wenn man versucht, ein Verzeichnis mit $ rm –fr /home/rakeller/ zu löschen?
Signup and view all the answers
Welche der folgenden Aussagen über die Rechte für 'Other' (Welt) ist korrekt?
Welche der folgenden Aussagen über die Rechte für 'Other' (Welt) ist korrekt?
Signup and view all the answers
Was bedeutet die Oktalzahl 700 in Bezug auf die Datei- oder Verzeichnisrechte?
Was bedeutet die Oktalzahl 700 in Bezug auf die Datei- oder Verzeichnisrechte?
Signup and view all the answers
Welche der folgenden Befehle ändert die Berechtigungen einer Datei, sodass nur die Gruppe Schreibrechte hat?
Welche der folgenden Befehle ändert die Berechtigungen einer Datei, sodass nur die Gruppe Schreibrechte hat?
Signup and view all the answers
Was bedeutet der Befehl $ chmod 600 ~/.bashrc?
Was bedeutet der Befehl $ chmod 600 ~/.bashrc?
Signup and view all the answers
Was bedeutet der Wert 007 beim chmod Befehl?
Was bedeutet der Wert 007 beim chmod Befehl?
Signup and view all the answers
Welche Bedeutung hat das Zeichen 'u' in den chmod-Befehlen?
Welche Bedeutung hat das Zeichen 'u' in den chmod-Befehlen?
Signup and view all the answers
Was passiert, wenn der Befehl $ chmod g-w ~/.bashrc ausgeführt wird?
Was passiert, wenn der Befehl $ chmod g-w ~/.bashrc ausgeführt wird?
Signup and view all the answers
Welche Rechte werden durch $ chmod o+x ~/.bashrc gesetzt?
Welche Rechte werden durch $ chmod o+x ~/.bashrc gesetzt?
Signup and view all the answers
Warum macht es keinen Sinn, dem Owner Lese- oder Schreibrechte für ein Verzeichnis zu verbieten?
Warum macht es keinen Sinn, dem Owner Lese- oder Schreibrechte für ein Verzeichnis zu verbieten?
Signup and view all the answers
Was bedeutet das Ausführungsrecht (x) für ein Verzeichnis?
Was bedeutet das Ausführungsrecht (x) für ein Verzeichnis?
Signup and view all the answers
Welche Kombination von Rechten wird durch $ chmod gu=rw ~/.bashrc erreicht?
Welche Kombination von Rechten wird durch $ chmod gu=rw ~/.bashrc erreicht?
Signup and view all the answers
Study Notes
Funktionen
- For-Schleifen: Durchlaufen von Listen
- Beispiel:
for user in ${users}
- Dieser Code durchläuft eine Liste mit Benutzernamen und druckt jeden Namen aus
- While-Schleifen: Abbruch abhängig von einer Bedingung
- Beispiel:
while [[ $counter –le 10]]
- Dieser Code führt Aktionen solange die Variablecounter
kleiner oder gleich 10 ist -
((counter++))
erhöht den Zähler um 1 - Bash Funktionen: Codeblöcke, die wiederverwendbare Bausteine bilden
- Beispiel:
function hell() { echo “Hello Function!” } hello
- die Funktionhell
gibt "Hello Function!" aus und wird mithello
aufgerufen
Debugging / Testing
-
Debug-Modus: Mit dem Befehl
set -x
werden alle ausgeführten Kommandos im Terminal Schritt für Schritt ausgegeben -
Script-Ausführung:
$ bash -x ./my_script
führt ein Skript namensmy_script
im Debug-Modus aus
Dateien und Verzeichnisse
- UNIX Dateisystem: Organisiert Dateien und Verzeichnisse hierarchisch
-
/
ist das Wurzelverzeichnis -
/home/
enthält die Verzeichnisse von Benutzern -
/bin/
beinhaltet wichtige Programme -
/tmp/
Speichert temporäre Dateien -
/usr/
Speichert Programme und Dateien für das System (systemweit, schreibgeschützt)
Dateisystemrechte
- Berechtigungen: Lesen, Schreiben, Ausführen (read, write, execute)
- Zugriffsberechtigungen: Festlegung von Berechtigungen für User, Gruppen und "Andere" (weltweit)
- chmod (Change MODe): Befehl zum Ändern von Zugriffsrechten
-
chmod 600 ~/.bashrc
: Ändert die Berechtigungen der Datei~/.bashrc
-
chmod gu=rw ~/.bashrc
: Setzt Lese- und Schreibrechte für den Besitzer und die Gruppe -
chmod o+x ~/.bashrc
: Gibt anderen Benutzern die Berechtigung, die Datei auszuführen - Verzeichnisse: Rechte gelten anders als bei Dateien
- Lesen: ermöglicht es, den Inhalt des Verzeichnisses anzuzeigen
- Schreiben: erlaubt das Erstellen von Dateien und Verzeichnissen
- Ausführen: erlaubt das wechseln in das Verzeichnis
- Verzeichnisrechte: Es macht keinen Sinn, Lese- oder Schreibrechte für den Besitzer eines Verzeichnisses zu verbieten, da dies den Zugriff auf das Verzeichnis selbst behindern würde.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Teste dein Wissen über Bash-Funktionen, For- und While-Schleifen sowie die Grundlagen des Debugging in UNIX. Dieses Quiz behandelt wichtige Konzepte und Beispiele, die für die Programmierung und das Testen in der Bash-Umgebung relevant sind.