Umieść -c opcja tuż przed jej argumentem - zapytaniem. Pamiętaj też, używając dodatkowego -t opcja, aby uzyskać tylko wartość krotki. I oczywiście użyj backticków (` ) operatora.
Korzystanie z -X zalecana jest również opcja, ponieważ czasami .psqlrc plik może dodać nadmiarowe wyjście, a także -A opcja, która wyłącza wyrównywanie kolumn (spacje).
vartest=`psql -X -A -d $dbname -U $username -h localhost -p 5432 -t -c "SELECT gid FROM testtable WHERE aid='1'"`