シェルスクリプトについて質問があります。

下記のコード内で2箇所の >&2 という記述がありますがどういう意味でしょうか。

#!/bin/bash

set -e

host="$1"
shift
cmd="$@"

until psql -h "$host" -U "postgres" -c '\l'; do
  >&2 echo "Postgres is unavailable - sleeping"
  sleep 1
done

>&2 echo "Postgres is up - executing command"
exec $cmd

引用元: http://docs.docker.jp/compose/startup-order.html

$ ls >&2 という形で ls の標準出力を標準エラー出力にリダイレクトするというような理解はあります。

自分の現状の認識は psql -h "$host" -U "postgres" -c '\l'; の結果を標準エラー出力にリダイレクトしているのかもしれない。
ただ、このような形の記述を見たことがないので理解できずにいる状態です。また何のためにエラー出力にリダイレクトしているのかという部分も疑問です。

長くなってしまいましたが、ぜひご教授ください。