> é para redirecionar para um arquivo (sobrescrevê-lo), enquanto >> é para anexar.
Para sobrescrever bar.txt , use isto:
echo "foo" > bar.txt
Ao usar echo "foo">> bar.txt mais de uma vez, ele é anexado ao final de um arquivo. Como sobrescrever bar.txt de cada vez?