Načte ze standardního vstupu jeden řádek a rozdělí jej na položky.
Ze standardního vstupu, nebo deskriptoru souboru FD, je-li zadán
přepínač -u, je načten jeden řádek. Řádek se rozdělí na části jako při
dělení na slova a první slovo je přiřazeno do prvního JMÉNA, druhé slovo
do druhého JMÉNA a tak dále, přičemž přebývající slova se přiřadí do
posledního JMÉNA. Pouze znaky uvedené v
[nbsp]
$IFS jsou považovány za
oddělovače slov.
Nejsou-li uvedena žádná JMÉNA, načtený řádek bude uložen do proměnné REPLY.
Přepínače:
-a pole
[tab]
načtená slova budou přiřazena do postupných prvků POLE
[tab]
[tab]
počínaje indexem nula
-d oddělovač
[tab]
pokračuje, dokud není načten první znak ODDĚLOVAČE
[tab]
[tab]
namísto nového řádku
-e
[tab]
[tab]
v
[nbsp]
interaktivním shellu bude řádek načten pomocí Readline
-i text
[tab]
použije TEXT jako prvotní text pro Readline
-n p_znaků
[tab]
vrátí řízení po načtení P_ZNAKŮ znaků, místo čekání na
[tab]
[tab]
nový řádek, avšak respektuje oddělovač, je-li méně než P_ZNAKŮ
-N p_znaků
[tab]
vrátí řízení pouze po načtení přesně P_ZNAKŮ znaků,
[tab]
[tab]
pokud se neobjeví konec souboru nebo nevyprší limit,
[tab]
[tab]
ignoruje jakýkoliv oddělovač
-p výzva
[tab]
vypíše řetězec VÝZVA bez závěrečného nového řádku dříve,
[tab]
[tab]
než se zahájí načítání
-r
[tab]
[tab]
nepovolí zpětná lomítka pro escapování jakýchkoliv znaků
-s
[tab]
[tab]
vstup pocházející z
[nbsp]
terminálu nebude zobrazován
-t limit
[tab]
umožní vypršení časového limitu a vrácení chyby, pokud
[tab]
[tab]
nebude načten celý řádek do LIMIT sekund. Hodnota proměnné
[tab]
[tab]
TMOUT představuje implicitní limit. LIMIT smí být desetinné
[tab]
[tab]
číslo. Je-li LIMIT 0, read vrátí úspěch, jen bude-li na zadaném
[tab]
[tab]
deskriptoru souboru připraven vstup. Návratový kód bude větší než
[tab]
[tab]
128, pokud časový limit bude překročen.
-u fd
[tab]
[tab]
čte z
[nbsp]
deskriptoru souboru FD namísto standardního vstupu
Návratový kód:
Návratový kód je nula, pokud se nenarazí na konec souboru, časový limit
pro čtení nevyprší nebo není poskytnut neplatný deskriptor souboru jako
argument -u.