Я хочу отловить ошибку PostgreSQL в bash.
Например:
function create_database:
sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER $2;"
Я хочу что-то, что может отлавливать ошибки любого типа postgres (не только для create) и echo
ошибка
также в случае ошибки return 1
Если я использую: $RESULT=$(sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER $2;")
Я получаю ответ от psql
, но это относится коперация, поэтому я должен выполнить сопоставление строк для каждой команды SQL.