मैं एक शेल स्क्रिप्ट लिख रहा हूं जो 2 रूपों का उपयोग करके psql को कॉल करता है ... एक कमांड (-c) द्वारा है, दूसरा फ़ाइल (-f) द्वारा है।
उदा। psql -c "टेबल फू बनाएं (बार पूर्णांक)"
psql -f foobar.sql
इन रूपों के बीच एक अंतर यह है कि कमांड (-c) द्वारा एक कॉल एक गैर-शून्य निकास कोड लौटाता है यदि कोई त्रुटि सामने आती है, जबकि फ़ाइल (-f) द्वारा कॉल हमेशा शून्य वापस करने के लिए लगता है।
मैं सोच रहा हूँ कि क्या इस व्यवहार के लिए कोई समाधान है? (यदि फ़ाइल निष्पादित करते समय कोई त्रुटि होती है तो गैर-शून्य लौटें)।
धन्यवाद।