Setzen Sie den -c Option direkt vor ihrem Argument - der Abfrage. Beachten Sie auch die Verwendung des zusätzlichen -t Option, um nur den Tupelwert zu erhalten. Und verwenden Sie natürlich die Backticks (` )-Operator.
Mit dem -X Option wird ebenfalls empfohlen, da manchmal ein .psqlrc Datei könnte eine redundante Ausgabe sowie das -A hinzufügen Option, die die Spaltenausrichtung (Leerzeichen) deaktiviert.
vartest=`psql -X -A -d $dbname -U $username -h localhost -p 5432 -t -c "SELECT gid FROM testtable WHERE aid='1'"`