-a vektor tilldela de inlästa orden till sekventiella index i vektor- variabeln VEKTOR, med start från noll -d avgr fortsätt tills det första tecknet i AVGR lästs, istället för nyrad -e använd Readline för att få in raden -i text Använd TEXT som starttext för Readline -n ntkn returnera efter att ha läst NTKN tecken istället för att vänta på en nyrad, men ta hänsyn till en avgränsare om färre än NTKN tecken lästs före avgränsaren -N ntkn returnera endast efter att ha läst exakt NTKN tecken, om inte filslut påträffades eller tidsgränsen överskreds, ignorera alla avgränsare -p prompt skriv ut strängen PROMPT utan en avslutande nyrad före försök att läsa -r tillåt inte bakstreck att skydda några tecken -s eka inte indata som kommer från terminalen -t tidgräns sluta vänta och returnera misslyckande om inte en komplett rad lästs inom TIDSGRÄNS sekunder. Värdet på variabeln TMOUT är standardvärdet på tidsgränsen. TIDSGRÄNS kan vara ett decimaltal. Om TIDSGRÄNS är 0 returnerar read direkt, utan att försöka läsa några data, och returnerar lyckad status bara om det finns indata tillgängligt på den angivna filbeskrivaren. Slutstatus är större än 128 om tidsgränsen överskrids -u fb läs från filbeskrivare FB istället för standard in Slutstatus: Returkoden är noll om inte filslut nås, läsningens tidsgräns överskrids (då den är större än 128), ett fel vid variabeltilldelning inträffar eller en ogiltig filbeskrivare ges som argument till -u.