More Shell (9) Flashcards

1
Q

Wie legt man in der Shell eine Variable an?

A

Durch einfache Zuweisung, z. b. var1=90.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie überführt man eine Shell-Variable ins Environment?

A

export, z. B. export var1. Anlage und Überführung können in einem Schritt geschehen: export var1=90.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was stellt man einem String voran, damit er als Variable ausgewertet wird?

A

Das Dollar-Zeichen, z. B. echo $var1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie setzen Sie das Datum des Systems?

A

date ddmmhhmm (Tag, Monat, Stunde, Minute), wenn ich denn root bin.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie setzen Sie die Zeitzone unter Linux?

A

export TZ=KONTINENT/ORT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

PWD bezeichnet als Umgebungsvariable?

A

… das eigene Homeverzeichnis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

UID bezeichnet als Umgebungsvariable?

A

… die UID (Nutzerkennnummer).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

LOGNAME bezeichnet als Umgebungsvariable?

A

… meinen Namen fürs System.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

PATH bezeichnet als Umgebungsvariable?

A

… meinen Standardsuchpfad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

HOME bezeichnet als Umgebungsvariable?

A

Den Pfad zu meinem Homeverzeichnis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Löscht unset die Shell- oder die Umgebungsvariable?

A

Beide!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wie löschen Sie eine Variable in der Umgebung, ohne die shell-Variable zu verlieren?

A

Mit export -n, z.B. export -n var1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was unterscheidet eine Shell- von einer Umgebungsvariablen?

A

Eine Umgebungsvariable wird auch an alle Child-Prozesse weitergegeben.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

In welchen Verzeichnissen sucht Linux nach z.B. einer ausführbaren Datei?

A

In den Verzeichnissen in PATH und zwar exakt in der dort angegebenen Reihenfolge.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wie ermitteln Sie, welche Programmdatei benutzt wird, wenn Sie ein externes Kommando geben?

A

which KOMMANDO; mit whereis KOMMANDO erhalten Sie zusätzlich alle dazugehörigen Pfade, wie zu den man-Pages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was geschieht nach !-20

A

Das Kommando, das in der History 20 Plätze vor dem Ende steht, wird ausgeführt.

17
Q

Wie lauten die Kommandotrenner in der bash?

A

; (einfache Trennung) && (Nachfolgendes wird nur im Erfolgsfall ausgeführt) || (Nachfolgendes wird bei Misserfolg des vorangehenden Befehls ausgeführt).

18
Q

Wie fordern Sie in einem Script vom Nutzer eine Eingabe?

A

read VARIABLENNAME

19
Q

Welche Variable enthält den Exitstatus des zuletzt ausgeführten Kommandos?

A

$?

20
Q

Beginnt für ein Script die Nummerierung der Parameter mit 0 oder 1?

A

Mit 1, der Parameter 0 ist der Programmaufruf selbst.

21
Q

Was gibt $# aus?

A

Die Anzahl der übergebenen Parameter (ab 1).

22
Q

Was gibt $* aus?

A

Die Liste aller übergebenen Parameter.

23
Q

Wie lauten die Schlüsselwörter einer for-Schleife?

A

for-(in)-do-done -ohne in-Angabe iteriert for über die Parameterliste

24
Q

Wie lauten die Schlüsselwörter einer if-Verzweigung?

A

if-then-elif-else-fi

25
Q

Welcher Befehl gibt die aktuell gesetzten Umgebungsparameter aus?

A

env

26
Q

Wie lauten die Schlüsselwörter einer while-Schleife?

A

while-do-done

27
Q

Was hasht hash?

A

Die Zahl der Aufrufe verwendeter Befehle.

28
Q

Was ist der Unterschied zwischen which und whereis?

A

which sucht nur Programme und nur entlang des Suchpfads; whereis sucht auch Dokumentation und Sourcen und das überall.

29
Q

Welche UID hat root und welche der erste angelegte Nutzer?

A

0 beziehungsweise 1000

30
Q

Wie löschen (leeren) Sie das Terminal-Fenster?

A

clear

31
Q

Wie starten Sie die Terminalsitzung neu (wenn es nur Zeichensalat gibt)?

A

reset