PS: je oorspronkelijke scriptje blijft loopen op het laatste item in path, omdat je laatste assignment geen ':' meer kan vinden. Bash geeft dan gewoon de hele variabele terug: string=$string
, en dan blijf je eeuwig (nou ja, eeuwig...) met de laatste entry zitten.
PS2: de while met dubbele haken is ietsje slimmer en snapt dat de test loopt tot hij de ]] tegenkomt.