Aufgaben Bash Variablen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „==Variablen== ===Skalare Variablen=== # Ordnen sie der Variable GLAS den wert bier zu ## Geben sie den wert der Variable aus # Ordnen sie einer beliebigen Va…“) |
|||
| Zeile 1: | Zeile 1: | ||
| − | + | =Variablen= | |
| − | + | ==Skalare Variablen== | |
| − | + | *Ordnen sie der Variable GLAS den wert bier zu | |
| − | + | *Geben sie den wert der Variable aus | |
| − | + | *Ordnen sie einer beliebigen Variable den wert eines Verzeichnispfades zu | |
| − | + | *Lassen sie sich über den Variablen wert den Inhalt des Verzeichnisses anzeigen | |
| − | + | ==Feld Variablen== | |
| − | + | *Ordnen sie der Variable FARBE die werte schwarz, rot und gold zu | |
| − | + | *Lassen sie sich jeweils jeden wert ausgeben | |
| − | + | ==Kommando Substitution== | |
| − | + | *Definieren sie Kommando Substitution | |
| − | + | *Geben sie die beiden Varianten der Kommando Substitution an | |
| − | + | *Was ist der Unterschied? | |
| − | + | *Ordnern Sie die Ausgabe von date einer beliebigen Variable zu | |
| − | + | *Wie kann man mit whoami in sein home-Verzeichnis wechseln | |
| − | + | ==Abgrenzen von Variablen (Parameterexpansion)== | |
| − | + | *Definieren sie 3 Variablen, wobei die dritte sich aus den ersten beiden zusammensetzt. Bsp.: SUX, TUX und SUXTUX | |
| − | + | *Geben sie diese Variablen in allen Abgrenzungsmöglichkeiten wieder | |
| − | + | ==Weitere Mechanismen zur Parameterexpansion== | |
| − | + | ;Beschreiben sie was bei den folgenden Parameterexpansionen passiert | |
| − | + | *echo ${FARBE:-rot} | |
| − | + | *echo ${FARBE:=rot} | |
| − | + | *echo ${FARBE:?keine farbe} | |
| − | + | *echo ${FARBE:+rot} | |
| − | + | *echo ${FARBE:3} | |
| − | + | *echo ${FARBE:5:3} | |
| − | + | *echo ${#FARBE} | |
| − | + | *echo ${FARBE#rot} | |
| − | + | *echo ${PROGRAM#*/} | |
| − | + | *echo ${FARBE%weis} | |
| − | + | *echo ${FARBE%o*} | |
| − | + | *echo ${FARBE/rot/blau} | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Aktuelle Version vom 1. Juni 2023, 16:13 Uhr
Variablen
Skalare Variablen
- Ordnen sie der Variable GLAS den wert bier zu
- Geben sie den wert der Variable aus
- Ordnen sie einer beliebigen Variable den wert eines Verzeichnispfades zu
- Lassen sie sich über den Variablen wert den Inhalt des Verzeichnisses anzeigen
Feld Variablen
- Ordnen sie der Variable FARBE die werte schwarz, rot und gold zu
- Lassen sie sich jeweils jeden wert ausgeben
Kommando Substitution
- Definieren sie Kommando Substitution
- Geben sie die beiden Varianten der Kommando Substitution an
- Was ist der Unterschied?
- Ordnern Sie die Ausgabe von date einer beliebigen Variable zu
- Wie kann man mit whoami in sein home-Verzeichnis wechseln
Abgrenzen von Variablen (Parameterexpansion)
- Definieren sie 3 Variablen, wobei die dritte sich aus den ersten beiden zusammensetzt. Bsp.: SUX, TUX und SUXTUX
- Geben sie diese Variablen in allen Abgrenzungsmöglichkeiten wieder
Weitere Mechanismen zur Parameterexpansion
- Beschreiben sie was bei den folgenden Parameterexpansionen passiert
- echo ${FARBE:-rot}
- echo ${FARBE:=rot}
- echo ${FARBE:?keine farbe}
- echo ${FARBE:+rot}
- echo ${FARBE:3}
- echo ${FARBE:5:3}
- echo ${#FARBE}
- echo ${FARBE#rot}
- echo ${PROGRAM#*/}
- echo ${FARBE%weis}
- echo ${FARBE%o*}
- echo ${FARBE/rot/blau}