StudentAnwser=()
inputScriptFile=001.sh
while IFS= read -r line;
do
StudentAnwser+=( \"$line\" )
done < <( sh $inputScriptFile test.txt )
<
Found another solution: process substitution is not a POSIX-compliant feature and, depending on your system and shell, it might need to be enabled.
Use the following line in your script, before the loop:
set +o posix
to enable it. It might be that your system doesn't support it at all, then this is of no help.