使用 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

有人对我需要做什么才能返回正确的输出有任何建议吗?

相关内容