Попытка разбить строку на две переменные

Я пытаюсь разбить строку на две переменные (без использования цикла while):

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

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

но я не получаю желаемого результата:

var1: 'hello world'
var2: ''

Может ли кто-нибудь объяснить, возможно ли это сделать таким или иным способом?

Ответы на вопрос(2)

Ваш ответ на вопрос