IFS를 사용하고 읽을 때 혼란스러운 동작 [중복]

IFS를 사용하고 읽을 때 혼란스러운 동작 [중복]
line="touch : touch : test.txt"
IFS=':' read scr cmd <<< "$line"
echo $scr
echo $cmd

산출:
터치터치
: test.txt

line="touch : touch : test.txt"
IFS=':' 
read scr cmd <<< "$line"
echo $scr
echo $cmd

산출: TouchTouchTest.txt

두 번째 구문이 ':'을 읽고 제거하는 방법을 이해하지 못합니다. 어떤 아이디어가 있나요?

관련 정보