Read-Kommando: Unterschied zwischen den Versionen

Aus Xinux Wiki
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 Token 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
+
* 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.