जवाबों:
के साथ set +e। हाँ, यह पिछड़ा हुआ है कि आप शेल विकल्पों को सक्षम करते हैं set -और उन्हें अक्षम करते हैं set +। ऐतिहासिक किशमिश, डोनचौ।
+जैसा है, -लेकिन किसी चीज़ को पार करने का अर्थ है "नहीं" जैसा कि "over" में है।
यह उपयोग करने के लिए असुविधाजनक हो सकता है set +e/ set -eहर बार जब आप इसे ओवरराइड करना चाहते हैं। मुझे एक सरल समाधान मिला।
इस तरह से करने के बजाय:
set +e
command_that_might_fail_but_we_want_to_ignore_it
set -e
आप इसे इस तरह से कर सकते हैं:
command_that_might_fail_but_we_want_to_ignore_it || true
या, यदि आप कीस्ट्रोक्स को बचाना चाहते हैं और थोड़ा गुप्त रहने का मन नहीं करते हैं:
command_that_might_fail_but_we_want_to_ignore_it || :
उम्मीद है की यह मदद करेगा!