다음 코드를 수정하여 zsh에서 실행할 때 $things
을 확장하고 한 번에 하나씩 반복하도록하려면 어떻게해야합니까?zsh에서 한 번에 한 단어 씩 반복 처리하는 방법
things="one two"
for one_thing in $things; do
echo $one_thing
done
나는 출력이 원하는 :
one
two
그러나 위의 기록, 그것은 출력 :
one two
가 (나는를 실행할 때 당신이 얻을 행동을 찾고 있어요 bash의 코드 위)
'for' 루프의 목록 일 때'zsh'는'$ things'을 단어 분리하지 않는다는 뜻입니까? 루프의 몸체에 한 번만 들어가고 있습니까? 구성 스크립트를 통해 싸운 후 대답은 "예"입니다. 사용 가능한 쉘 목록에서'zsh'을 스크래치합니다. POSIX 쉘과 너무 비슷합니다. 나는 '정상적으로'작동하도록 구성 할 수있는 방법에 대해 생각하기 시작하기조차 힘듭니다. –