Read a line from the standard input and split it into fields. Reads a single line from the standard input, or from file descriptor FD if the -u option is supplied. The line is split into fields as with word splitting, and the first word is assigned to the first NAME, the second word to the second NAME, and so on, with any leftover words assigned to the last NAME. Only the characters found in $IFS are recognised as word delimiters. If no NAMEs are supplied, the line read is stored in the REPLY variable. Options: -a array\tassign the words read to sequential indices of the array \t\tvariable ARRAY, starting at zero -d delim\tcontinue until the first character of DELIM is read, rather \t\tthan newline -e\t\tuse Readline to obtain the line in an interactive shell -i text\tUse TEXT as the initial text for Readline -n nchars\treturn after reading NCHARS characters rather than waiting \t\tfor a newline, but honor a delimiter if fewer than NCHARS \t\tcharacters are read before the delimiter -N nchars\treturn only after reading exactly NCHARS characters, unless \t\tEOF is encountered or read times out, ignoring any delimiter -p prompt\toutput the string PROMPT without a trailing newline before \t\tattempting to read -r\t\tdo not allow backslashes to escape any characters -s\t\tdo not echo input coming from a terminal -t timeout\ttime out and return failure if a complete line of input is \t\tnot read withint TIMEOUT seconds. The value of the TMOUT \t\tvariable is the default timeout. TIMEOUT may be a \t\tfractional number. If TIMEOUT is 0, read returns success only \t\tif input is available on the specified file descriptor. The \t\texit status is greater than 128 if the timeout is exceeded -u fd\t\tread from file descriptor FD instead of the standard input Exit Status: The return code is zero, unless end-of-file is encountered, read times out, or an invalid file descriptor is supplied as the argument to -u.
Baca baris dari input piawai dan pisah ia kepada medan. Baca baris tunggal dari input piawai, atau dari penerang fail FD jika pilihan -u dibekal. Baris dipisah kepada medan sebagai pemisahan perkataan, dan perkataan pertama diumpuk menjadi NAME pertama, perkataan kedua menjadi NAME kedua, dan seterusnya, dengan mana-mana perkataan baki diumpuk menjadi NAME terkahir. Hanya aksara ditemui dalam $IFS dikenali sebagai pembatas perkataan. Jika tiada NAME dibekal, baca baris disimpan dalam pembolehubah REPLY. Pilihan: -a array\tumpuk baca perkataan ke indeks berjujukan bagi pembolehubah \t\ttatasusunan ARRAY, bermula dengan sifar -d delim\tteruskan sehingga aksara pertama DELIM dibaca, berbanding \t\tdengan baris baru -e\t\tguna baris baca untuk dapatkan baris dalam shell interaktif -i text\tGuna TEXT sebagai teks awalan untuk Baris Baca -n nchars\tkembali selepas membaca aksara NCHARS berbanding tunggu \t\tbaris baru, tetapi utamakan pembatas jika kurang dari aksara NCHARS \t\tyang dibaca sebelum pembatas -N nchars\thanya kembali selepas membaca aksara NCHARS, melainkan \t\tEOF dihadapi atau had masa tamat baca, abaikan mana-mana pembatas -p prompt\toutputkan rentetan PROMPT tanpa baris baru melata sebelum \t\tcuba membaca -r\t\tjangan benarkan backslashes biarkan mana-mana aksara -s\t\tjanga gemakan input yang datang dari terminal -t timeout\ttamat masa dan kembali gagal jika baris lengkap input tidak \t\tdibaca dalam tempoh TIMEOUT saat. Nila bagi pembolehubah TMOUT \t\tialah had masa tamat lalai. TIMEOUT boleh jadi nombor berpecahan. \t\tJika TIMEOUT ialah 0, baca hanya kembali berjaya \t\tjika input tersedia pada penerang fail yang dinyatakan. Status keluar \t\tadalah lebih besa dari 128 jika had masa tamat tercapai -u fd\t\tbaca dari penerang fail FD selain dari input piawai Status Keluar: Kod kembali ialah sifar, melainkan end-of-file dihadapi, baca had masa tamat, atau penerang fail tidak sah dibekal sebagai argumen kepada -u.