सुरक्षित shell script लिखना
(sipb.mit.edu)-
जहाँ तक संभव हो, 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 ढूँढें
अभी कोई टिप्पणी नहीं है.