IFS 설정의 읽기 동작이 예상과 다릅니다.

IFS 설정의 읽기 동작이 예상과 다릅니다.

여기 선한 사마리아인 중 누군가가 무슨 일이 일어나고 있는지 설명할 수 있는지 궁금합니다. 값은 입력 문자열에서 구문 분석된 것처럼 보이지만 모두 첫 번째 변수에 저장됩니다.

bash-4.2# SYNC_REPO='vendor:path'
bash-4.2# echo $SYNC_REPO
vendor:path
bash-4.2# IFS=':' read REPO_PROVIDER REPO_DIR REST <<< ${SYNC_REPO}
bash-4.2# echo "[$REPO_PROVIDER, $REPO_DIR, $REST]"
[vendor path, , ]

내가 무엇을 놓치고 있나요?

관련 정보