Может быть, попробуйте что-то вроде следующего в скрипте bash:
#!/bin/bash set -e read -p "Please enter the user name to search for: " VAR_USER VALUE=$(psql -c "SELECT 1 FROM pg_roles WHERE rolename=$") echo "$VALUE"
«set -e» заставляет скрипт завершать работу при ошибке. Смотрите этот ответ и соответствующие записи для получения дополнительной информации. Он также (в моем тестировании с mysql, так как у меня не установлен postgres) отобразит ошибку, которая вызвала выход сценария.
Если вы используете что-то отличное от базы данных по умолчанию, обязательно укажите это имя базы данных где-нибудь / каким-либо образом в сценарии.