Podcast
Questions and Answers
Die ______ wird verwendet, um wiederholt einen Block von Befehlen auszuführen.
Die ______ wird verwendet, um wiederholt einen Block von Befehlen auszuführen.
For-Schleife
Die ______ definiert eine wiederverwendbare Gruppe von Befehlen in Bash.
Die ______ definiert eine wiederverwendbare Gruppe von Befehlen in Bash.
Funktion
In einer While-Schleife wird die Bedingung so lange geprüft, bis sie ______ wird.
In einer While-Schleife wird die Bedingung so lange geprüft, bis sie ______ wird.
falsch
Mit dem Befehl ______ kann der Debug-Modus aktiviert werden.
Mit dem Befehl ______ kann der Debug-Modus aktiviert werden.
Signup and view all the answers
Die ______ wird verwendet, um eine Benutzerabfrage in Bash durchzuführen.
Die ______ wird verwendet, um eine Benutzerabfrage in Bash durchzuführen.
Signup and view all the answers
In Bash kann die Anzahl von Iterationen mit einer ______ überwacht werden.
In Bash kann die Anzahl von Iterationen mit einer ______ überwacht werden.
Signup and view all the answers
Mit dem ______ kann eine Echo-Ausgabe in Bash erzeugt werden.
Mit dem ______ kann eine Echo-Ausgabe in Bash erzeugt werden.
Signup and view all the answers
Die Schleife ______ wird verwendet, um eine Bedingung zu wiederholen, bis sie nicht mehr zutrifft.
Die Schleife ______ wird verwendet, um eine Bedingung zu wiederholen, bis sie nicht mehr zutrifft.
Signup and view all the answers
Beim Erstellen von Shell-Scripten sollte alles hinter einem ______ ein Kommentar sein.
Beim Erstellen von Shell-Scripten sollte alles hinter einem ______ ein Kommentar sein.
Signup and view all the answers
In Bash werden Argumente mit $1 und $2 für die Befehle als ______ übergeben.
In Bash werden Argumente mit $1 und $2 für die Befehle als ______ übergeben.
Signup and view all the answers
Die Bedingung in Bash wird mit ______ und dann verarbeitet.
Die Bedingung in Bash wird mit ______ und dann verarbeitet.
Signup and view all the answers
Um ein Shell-Skript auszuführen, muss in der ersten Zeile ______ stehen.
Um ein Shell-Skript auszuführen, muss in der ersten Zeile ______ stehen.
Signup and view all the answers
Die UNIX-Philosophie empfiehlt, ______ zu programmieren.
Die UNIX-Philosophie empfiehlt, ______ zu programmieren.
Signup and view all the answers
Bei der Switch Case-Befehlsstruktur wird die Eingabe mit ______ verglichen.
Bei der Switch Case-Befehlsstruktur wird die Eingabe mit ______ verglichen.
Signup and view all the answers
Um ein Element aus einem Array auszugeben, benutzt man ______ {my_array}.
Um ein Element aus einem Array auszugeben, benutzt man ______ {my_array}.
Signup and view all the answers
Das UNIX Dateisystem stellt eine ______ des Festplattenspeichers dar.
Das UNIX Dateisystem stellt eine ______ des Festplattenspeichers dar.
Signup and view all the answers
Die wichtigsten Verzeichnisse im UNIX Dateisystem enthalten beispielsweise ______ für ausführbare Programme.
Die wichtigsten Verzeichnisse im UNIX Dateisystem enthalten beispielsweise ______ für ausführbare Programme.
Signup and view all the answers
Ein Array wird in Bash mit der Syntax ______ erstellt.
Ein Array wird in Bash mit der Syntax ______ erstellt.
Signup and view all the answers
Das Verzeichnis ______ enthält Konfigurationsdateien.
Das Verzeichnis ______ enthält Konfigurationsdateien.
Signup and view all the answers
Das Standardverhalten für ein nicht definiertes Muster in einer Case-Struktur erfolgt durch ______.
Das Standardverhalten für ein nicht definiertes Muster in einer Case-Struktur erfolgt durch ______.
Signup and view all the answers
Bash verwendet ______, um Benutzer zur Eingabe von Informationen aufzufordern.
Bash verwendet ______, um Benutzer zur Eingabe von Informationen aufzufordern.
Signup and view all the answers
In dem Verzeichnis ______ liegen alle Benutzerdateien.
In dem Verzeichnis ______ liegen alle Benutzerdateien.
Signup and view all the answers
Die Rückgabe 'Bitte geben Sie Ihren Namen ein!' wird verwendet, wenn ______ leer ist.
Die Rückgabe 'Bitte geben Sie Ihren Namen ein!' wird verwendet, wenn ______ leer ist.
Signup and view all the answers
Das Verzeichnis ______ enthält Dateien zum Zugriff auf Geräte.
Das Verzeichnis ______ enthält Dateien zum Zugriff auf Geräte.
Signup and view all the answers
Im /tmp/ Verzeichnis werden __________ Dateien gespeichert.
Im /tmp/ Verzeichnis werden __________ Dateien gespeichert.
Signup and view all the answers
Das /usr/ Verzeichnis beinhaltet Dateien und installierte __________.
Das /usr/ Verzeichnis beinhaltet Dateien und installierte __________.
Signup and view all the answers
UNIX erlaubt das Festlegen von __________ für jede einzelne Datei im Dateisystem.
UNIX erlaubt das Festlegen von __________ für jede einzelne Datei im Dateisystem.
Signup and view all the answers
Mit dem Befehl 'ls -al' werden die Dateien im __________ Format aufgelistet.
Mit dem Befehl 'ls -al' werden die Dateien im __________ Format aufgelistet.
Signup and view all the answers
Der Typ einer Datei wird durch ein Zeichen wie 'd' für __________ oder '-' für ein normales Datei gekennzeichnet.
Der Typ einer Datei wird durch ein Zeichen wie 'd' für __________ oder '-' für ein normales Datei gekennzeichnet.
Signup and view all the answers
Die Größe einer Datei wird in __________ angegeben.
Die Größe einer Datei wird in __________ angegeben.
Signup and view all the answers
Ein Verzeichniseintrag zeigt unter anderem das __________ der letzten Änderung an.
Ein Verzeichniseintrag zeigt unter anderem das __________ der letzten Änderung an.
Signup and view all the answers
Die Datei '.bashrc' gehört zum Benutzer __________.
Die Datei '.bashrc' gehört zum Benutzer __________.
Signup and view all the answers
Mit dem Befehl ______ können Dateisystemrechte geändert werden.
Mit dem Befehl ______ können Dateisystemrechte geändert werden.
Signup and view all the answers
Die erste Zahl (6) gibt an, dass der ______ Lese- und Schreibrechte erhält.
Die erste Zahl (6) gibt an, dass der ______ Lese- und Schreibrechte erhält.
Signup and view all the answers
Der Wert 700 bedeutet, dass nur der ______ Zugriff auf das Verzeichnis hat.
Der Wert 700 bedeutet, dass nur der ______ Zugriff auf das Verzeichnis hat.
Signup and view all the answers
Mit dem Zeichen '+' ______ man weitere Rechte hinzu.
Mit dem Zeichen '+' ______ man weitere Rechte hinzu.
Signup and view all the answers
Für die Gruppe schreibt man den Buchstaben ______.
Für die Gruppe schreibt man den Buchstaben ______.
Signup and view all the answers
Für Verzeichnisse bedeutet 'Lesen', dass der Verzeichnisinhalt mit dem ______ Befehl angezeigt werden darf.
Für Verzeichnisse bedeutet 'Lesen', dass der Verzeichnisinhalt mit dem ______ Befehl angezeigt werden darf.
Signup and view all the answers
Man darf in das Verzeichnis wechseln mit dem ______ Befehl.
Man darf in das Verzeichnis wechseln mit dem ______ Befehl.
Signup and view all the answers
Wenn dem Owner Lese- oder Schreibrechte für ein Verzeichnis ______, macht das keinen Sinn.
Wenn dem Owner Lese- oder Schreibrechte für ein Verzeichnis ______, macht das keinen Sinn.
Signup and view all the answers
Study Notes
Shell Scripting
- Die Bash bietet verschiedene integrierte Variablen und Funktionen, die Sie für eigene Shell-Skripte verwenden können.
- Sie können über
$1
,$2
, … auf die Argumente zugreifen, die beim Ausführen eines Skripts übergeben werden. - Bedingte Anweisungen
if
undthen
eignen sich für Entscheidungen, die in Skripten getroffen werden müssen. - Der
case
-Befehl ermöglicht es, mehrere Bedingungen abzufragen und verschiedene Aktionen für jede Bedingung auszuführen. - Arrays (Felder) in Bash ermöglichen es, mehrere Werte in einer einzigen Variablen zu speichern.
- Mit
for
-Schleifen können Sie Aktionen mehrmals für jeden Wert in einer Liste ausführen. -
while
-Schleifen führen einen Codeblock solange aus, wie eine Bedingung erfüllt ist. - Funktionen in Bash erlauben es, Codeblöcke zu strukturieren und wiederzuverwenden, was die Lesbarkeit und Organisation von Skripten verbessert.
- Der Debug-Modus (
set -x
) kann aktiviert werden, um alle ausgeführten Befehle im Terminal schrittweise anzuzeigen und Fehler in Skripten zu finden. - Bash-Skripte sollten gut dokumentiert sein, indem Kommentare (
#
) verwendet werden, um den Code verständlicher zu machen. - Die Skripte sollten mit
#!/bin/bash
beginnen, um sicherzustellen, dass die Bash-Shell zum Ausführen verwendet wird. - Befolgen Sie das KISS-Prinzip und die Unix-Philosophie, um Skripte modular und einfach zu halten.
- Stellen Sie bei der Programmierung von Shell-Skripten sicher, dass alle notwendigen Parameter vorhanden sind und dass auf die Verfügbarkeit von Dateien geachtet wird.
Unix Dateisystem
- Das Unix-Dateisystem ist eine hierarchische Struktur, die Daten auf der Festplatte organisiert.
- Verzeichnisse werden durch einen Slash ("/") voneinander getrennt.
-
/bin
enthält ausführbare Programme (Binaries
). -
/dev
enthält Gerätetreiber für Hardware. -
/etc
bietet Konfigurationsdateien für das System. -
/home
ist der Ort, wo Benutzerdateien gespeichert werden. -
/lib
enthält Bibliotheken, die von Programmen verwendet werden. -
/tmp
speichert temporäre Dateien, die vom System verwendet werden und jederzeit gelöscht werden können. -
/usr
enthält systemweite, schreibgeschützte Dateien und Programme.
Dateisystemrechte
- Unix ermöglicht es, Zugriffsberechtigungen (
File Permissions
) für jede Datei und jedes Verzeichnis festzulegen. - Es gibt Lese-, Schreib- und Ausführungsberechtigungen.
- Mit dem Befehl
chmod
können Sie die Berechtigungen ändern. - Die erste Zahl im
chmod
-Befehl bezieht sich auf den Besitzer, die zweite auf die Gruppe und die dritte auf alle anderen. - So würde
chmod 600 file
dem Besitzer Lese- und Schreibzugriff einräumen, aber allen anderen den Zugriff verweigern. - Alternative Schreibweise von
chmod
:u
für Benutzer,g
für Gruppe,o
für andere,+
zum Hinzufügen von Berechtigungen,-
zum Entfernen von Berechtigungen und=
zum Exakten Setzen von Berechtigungen. - Für Verzeichnisse bedeutet "Lesen" den Zugriff auf den Verzeichnisinhalt (z.B. mit
ls
), "Schreiben" die Möglichkeit, Dateien im Verzeichnis zu erstellen oder zu ändern, und "Ausführen" das Betreten des Verzeichnisses (z.B. mitcd
). - Es ist nicht sinnvoll, dem Besitzer den Lese- oder Schreibzugriff auf ein Verzeichnis zu verwehren.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Testen Sie Ihr Wissen über Shell-Skripting und die Verwendung von Bash. Behandeln Sie Themen wie Bedingte Anweisungen, Schleifen und Funktionen. Dieses Quiz ist ideal für Anfänger und Fortgeschrittene, die ihre Fähigkeiten in der Automatisierung von Aufgaben verbessern möchten.