fork download
  1. #!/bin/bash
  2. echo First
  3. IFS=$'\n' read -d '' a b c < <(printf '1 1\n2 2\n3 3')
  4. echo $?
  5. printf '[%s]\n' "$a" "$b" "$c"
  6.  
  7. echo Second
  8. IFS=$'\n' read -d '' a b c < <(printf '1 1\n2 2\n3 3\0')
  9. echo $?
  10. printf '[%s]\n' "$a" "$b" "$c"
  11.  
  12. echo Third
  13. IFS=$'\n' read -d '' a b c < <(printf '1 1\n2 2\n3 3') || [ "$a" ]
  14. echo $?
  15. printf '[%s]\n' "$a" "$b" "$c"
Success #stdin #stdout 0s 5076KB
stdin
Standard input is empty
stdout
First
1
[1 1]
[2 2]
[3 3]
Second
0
[1 1]
[2 2]
[3 3]
Third
0
[1 1]
[2 2]
[3 3]