Я пишу скрипт оболонки, який здійснює дзвінки до psql, використовуючи 2 форми ... одна - командою (-c), інша - файлом (-f).
наприклад, psql -c "створити таблицю foo (ціле число бар)"
psql -f foobar.sql
Одна з різниць між цими формами полягає в тому, що виклик командою (-c) повертає ненульовий код виходу, якщо виникає помилка, тоді як виклик по файлу (-f) завжди, здається, повертає нуль.
Мені цікаво, чи існує рішення для такої поведінки? (тобто повернути не нульове значення, якщо виникає помилка під час виконання файлу).
Спасибі.