Próbuję podzielić ciąg na dwie zmienne

Próbuję podzielić ciąg na dwie zmienne (bez konieczności używania pętli while):

var="hello:world"
IFS=':' read var1 var2 <<< $var

echo "var1: $var1"
echo "var2: $var2"

ale nie uzyskuję pożądanego rezultatu:

var1: 'hello world'
var2: ''

Czy ktoś mógłby wyjaśnić, czy można to zrobić w ten sposób (lub w podobny sposób)?

questionAnswers(2)

yourAnswerToTheQuestion