2 form kullanarak psql'ye çağrı yapan bir kabuk betiği yazıyorum ... biri komut (-c), diğeri dosya (-f).
örneğin psql -c "tablo foo oluştur (bar tamsayı)"
psql -f foobar.sql
Bu formlar arasındaki bir fark, bir hatayla karşılaşılması durumunda (-c) komutunun (-c) çağrısının sıfır olmayan bir çıkış kodu döndürmesidir; buna göre, (-f) dosyası tarafından yapılan bir çağrının her zaman sıfır döndürdüğü görülmektedir.
Bu davranış için bir geçici çözüm olup olmadığını merak ediyorum? (yani, bir dosyayı çalıştırırken bir hata oluşursa sıfırı döndürmeyiniz).
Teşekkürler.