Versucht, eine Zeichenfolge in zwei Variablen aufzuteilen

Ich versuche, einen String in zwei Variablen aufzuteilen (ohne eine while-Schleife verwenden zu müssen):

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

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

aber ich erhalte nicht das gewünschte Ergebnis:

var1: 'hello world'
var2: ''

Könnte jemand bitte erklären, ob es möglich ist, dies auf diese (oder ähnliche) Weise zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage