StudentAnwser=()
inputScriptFile=001.sh
while IFS= read -r line;
do
StudentAnwser+=("$line")
done < <(sh $inputScriptFile test.txt)
o nesi bir hatasözdizimi hatası beklenmedik belirteci yakın `<'
foo.sh: line 22: syntax error near unexpected token `<'
foo.sh: line 22: ` done < <(sh $inputScriptFile test.txt)'
döndürür? Ben süreç ikamesi (<(some command)
parçası) bazı çalışabilir demektir sh
yılında (POSIX'deki tanımlanan) standart bir özelliktir, olmadığı için hata alıyorum
Else, orada olanı eklemek için sizi Q düzenler. İyi şanslar. – shellter
arasındaki boşluk kaldır << –
@inquisitive_mind: Hayır, bash için geçerli bir sözdizimidir (ancak @ shellter'in söylediği gibi, sh için geçerli değil). '<<(...)', '<< (...)' dan farklıdır (aslında, * sonucu * yanlıştır). – Amadan