Read-Kommando: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „Mit read wird eine Eingabezeile eingelesen und deren Inhalt Variablen zugewiesen. Die Eingabe wird anhand der Trennzeichen in einzelne Token zerlegt und der R…“) |
|||
| (Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | Mit read wird eine Eingabezeile eingelesen und deren Inhalt Variablen zugewiesen. Die Eingabe wird anhand der | + | = Was ist das? = |
| − | Trennzeichen in einzelne | + | |
| − | Verfügung als Variablen, so wird die letzte Variable mit allen noch nicht zugewiesenen | + | * Mit read wird eine Eingabezeile eingelesen und deren Inhalt Variablen zugewiesen. |
| − | Token bereit, bleibt der Inhalt der überschüssigen Variablen leer: | + | * Die Eingabe wird anhand der Trennzeichen in einzelne Tokens zerlegt und der Reihe nach den Variablen zugewiesen. |
| + | * Stehen mehr Token zur Verfügung als Variablen, so wird die letzte Variable mit allen noch nicht zugewiesenen Token belegt | ||
| + | * stehen weniger Token bereit, bleibt der Inhalt der überschüssigen Variablen leer: | ||
| + | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
| Zeile 9: | Zeile 12: | ||
echo "Sie heißen $VORNAME $NAME" | echo "Sie heißen $VORNAME $NAME" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | read wird in dieser Form sehr selten benutzt da der automatische Charakter von shell Skripten dadurch verloren geht. | + | |
| + | * read wird in dieser Form sehr selten benutzt da der automatische Charakter von shell Skripten dadurch verloren geht. | ||
Aktuelle Version vom 31. Mai 2023, 06:40 Uhr
Was ist das?
- Mit read wird eine Eingabezeile eingelesen und deren Inhalt Variablen zugewiesen.
- Die Eingabe wird anhand der Trennzeichen in einzelne Tokens zerlegt und der Reihe nach den Variablen zugewiesen.
- Stehen mehr Token zur Verfügung als Variablen, so wird die letzte Variable mit allen noch nicht zugewiesenen Token belegt
- stehen weniger Token bereit, bleibt der Inhalt der überschüssigen Variablen leer:
#!/bin/bash
echo "wie heißen sie?"
read NAME VORNAME
echo "Sie heißen $VORNAME $NAME"
- read wird in dieser Form sehr selten benutzt da der automatische Charakter von shell Skripten dadurch verloren geht.