Reading an entire file into an array

suggest change

Reading in a single step:

IFS=$'\n' read -r -a arr < file

Reading in a loop:

arr=()
while IFS= read -r line; do
  arr+=("$line")
done

Using mapfile or readarray (which are synonymous):

mapfile -t arr < file
readarray -t arr < file

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents