fork(1) download
  1. declare -a array
  2.  
  3. function dump()
  4. {
  5. echo elements: ${#array[@]}
  6. for item in "${array[@]}"
  7. do echo "$item"
  8. done
  9. }
  10.  
  11. array=( sg sg sg sg sg sg sg sg sg sg )
  12. dump
  13.  
  14. # ----
  15.  
  16. array=( $(yes "dummy" | head -n10) )
  17. dump
  18.  
  19. # ----
  20.  
  21. array=( {1..10} )
  22. dump
  23.  
  24.  
  25. # ----
  26.  
  27. readarray array -t -n 10 < <(yes "whole lines in array" | head -n 10)
  28. dump
  29.  
Success #stdin #stdout 0.02s 5312KB
stdin
Standard input is empty
stdout
elements: 10
sg
sg
sg
sg
sg
sg
sg
sg
sg
sg
elements: 10
dummy
dummy
dummy
dummy
dummy
dummy
dummy
dummy
dummy
dummy
elements: 10
1
2
3
4
5
6
7
8
9
10
elements: 10
whole lines in array

whole lines in array

whole lines in array

whole lines in array

whole lines in array

whole lines in array

whole lines in array

whole lines in array

whole lines in array

whole lines in array