Q 修飾子を使用すると、Zsh で誤った代替エラーが発生しました。

Q 修飾子を使用すると、Zsh で誤った代替エラーが発生しました。

.zshスクリプトで送信する出力とエスケープファイル名を必要とするいくつかのコードを解析するのは少し難しいです。エラーが発生しました。${(@q)i}: エラーの置き換え次のコードに関して:

arr=($(suitecloud file:list --folder "/SuiteScripts"))

for i in ${arr[@]}
do
        echo ${(@q)i} >> $name_fix
        suitecloud file:import --paths $name_fix
done

正しい出力を返すために何をすべきかに関する提案がある人はいますか?

関連情報