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

올바른 출력을 반환하기 위해 수행해야 할 작업에 대한 제안 사항이 있는 사람이 있습니까?

관련 정보