Isto é o que eu faço quando a consulta é complexa shellwize ou eu tenho que usar quaisquer nomes / variáveis que melhor ser citado:
- Use todos os nomes como variáveis: tablename="bla"
-
Chame o psql desta forma:
su - postgres -c "/usr/local/ctera/postgres/bin/psql << EOF
drop table "$tablename";
EOF"