जवाबों:
के साथ 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 || :
उम्मीद है की यह मदद करेगा!