ディレクトリが空かどうか判定する

シェルでディレクトリが空かどうか判定します。

    if [ -z "`ls /var/lib/pgsql/9.3/data/`" ]; then
      service postgresql-9.3 initdb
    fi

値を取りたい場合は


test -z "`ls /var/lib/pgsql/9.3/data/`"

とかです。

ls -A

を使っても良さそうです。