done < <(cmd)
<
sum=0 while IFS="" read -r n do (( sum += n )) done <(file)
sum=0 while IFS="" read -r n do (( sum += n )) done < <(file)
ShellCheck found a done keyword followed by a process substitution, e.g. done <(cmd).
done
done <(cmd)
The intention was most likely to redirect from this process substitution, in which case you will need one extra <: done < <(cmd).
This is because <(cmd) expands to a filename (e.g. /dev/fd/63), and you need a < to redirect from filenames.
<(cmd)
/dev/fd/63
None
There was an error while loading. Please reload this page.