Читає рядки зі стандартного вводу й заносить їх до масиву.
Читає рядки зі стандартного вводу чи з ФАЙЛОВОГО-ДЕСКРИПТОРА, якщо вказано
параметр -u, і вставляє їх до вказаної змінної-масиву. Якщо назву змінної
не вказано, використовується змінна MAPFILE.
Параметри:
-d роздільник
[tab]
Використати для поділу на рядки вказаний роздільник, а не
символ розриву рядка
-n кількість
[tab]
Прочитати вказану кількість рядків. Нуль означає
[tab]
[tab]
[tab]
«без обмежень».
-O початок
[tab]
Почати вставляти до масиву з вказаного
[tab]
[tab]
[tab]
елемента масиву. Зазвичай відлік починається з нуля.
-s кількість
[tab]
Пропустити вказану кількість рядків на початку
[tab]
[tab]
[tab]
файла.
-t
[tab]
[tab]
Прибирати символ переведення рядку в кінці прочитаних
[tab]
[tab]
[tab]
з файла рядків.
-u дескриптор
[tab]
Читати рядки з вказаного дескриптора замість
[tab]
[tab]
[tab]
стандартного вводу
-C обробник
[tab]
Виконувати вказаний обробник після прочитання рядка.
-c крок
[tab]
[tab]
Викликати обробник лише після того, як буде прочитано
[tab]
[tab]
[tab]
вказану кількість рядків.
Аргументи:
МАСИВ
[tab]
[tab]
Назва змінної-масиву для збереження даних з файла.
Якщо вказано лише -C, без -c, обробник викликатиметься із кроком 5000.
Обробник викликається із параметром, що вказує наступний елемент масиву,
якому буде призначено значення.
Якщо початковий елемент не вказано, mapfile спорожнить МАСИВ, перш ніж
починати присвоєння.
Код завершення:
Команда завершується невдало лише якщо вказано неправильний параметр або
якщо МАСИВ є незмінним.