Поставете -c опция точно преди нейния аргумент - заявката. Имайте предвид и допълнителния -t опция за получаване само на стойността на кортежа. И разбира се, използвайте обратните отметки (` ) оператор.
Използване на -X опцията също се препоръчва, като понякога .psqlrc файл може да добави излишен изход, както и -A опция, която деактивира подравняването на колони (бели интервали).
vartest=`psql -X -A -d $dbname -U $username -h localhost -p 5432 -t -c "SELECT gid FROM testtable WHERE aid='1'"`