• जहाँ तक संभव हो, shell का उपयोग न करें और Python जैसी किसी चीज़ में लिखें

  • अगर ज़रूर इस्तेमाल करना हो, तो set -euf -o pipefail की सिफारिश है

= -e : एक भी लाइन fail हो जाए तो execution रोक दें

= -u : unset variables को error मानें और तुरंत exit करें

= -f : filename expansion (globbing) को सीमित करें

= -o pipefail : pipe के बीच में error आए तो error दिखाएँ और -e के साथ तुरंत exit करें

  • quotes का भरपूर उपयोग करें : ज़्यादातर मामलों में $*, $@ की जगह "$@"

  • - से शुरू होने वाले filenames और arguments से सावधान रहें

  • ShellCheck से bugs ढूँढें

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.