次の方法で、バックグラウンドで matlab コマンドを実行するループを実行しようとしています。
while [$i -lt $p] || [$i -eq $p] do
$i>i.txt
echo "matlab -nojvm -r readtxt_abc;pause(1);myfunc1(a,b,c);clear" |sh &
let i=i+1
done
そして、私はエラーが発生します
bash:syntax error near unexpected token 'done'
誰かがエラーの理由を知っている場合は、教えてください。ありがとうございます!