जब जटिल बैश स्क्रिप्ट बनाने, मैं अक्सर आदेश का उपयोग होगा।आप डीबगिंग को सक्षम करने के लिए -x सेट कर सकते हैं, क्या यह जानने का कोई तरीका है कि क्या यह स्क्रिप्ट के भीतर से सेट किया गया है या नहीं? मुझे अगर यह व्यवहार नहीं कर रहा स्क्रिप्ट डिबग करने के लिए सक्षम करने के लिए</p> <p>सेट -x</p> <p>:
हालांकि मैं कुछ यूआई कार्यों कि डिबग मोड में कचरे के एक बहुत उत्पन्न किया है, इसलिए मैं की तर्ज पर एक सशर्त में उन्हें रैप करने के लिए करना चाहते हैं:
ui~title(){
DEBUG_MODE=0
if [ set -x is enabled ] # this is the bit I don't know how to do
then
# disable debugging mode for this function as it is not required and generates a lot of noise
set +x
DEBUG_MODE=1
fi
# my UI code goes here
if [ "1" == "$DEBUG_MODE" ]
then
# re enable debugging mode here
set -x
fi
}
समस्या
कि मैं नहीं कर सकता है यह पता लगाना कि डीबग मोड सक्षम है या नहीं।
मुझे लगता है कि यह संभव है, मैं बस खोज के बावजूद इसे ढूंढ नहीं पाया। कोई सुझाव
दो महान जवाब, चियर्स! – edmondscommerce