एरर हैंडलिंग और Traps
Bash कोर्स का हिस्सा
अब तक आपने जितनी स्क्रिप्ट लिखी हैं, वे सब यही मानकर चलती हैं कि सब ठीक-ठीक होगा। कोई कमांड फ़ाइल न ढूँढ़ पाए, डायरेक्टरी मौजूद ही न हो, वेरिएबल के नाम में टाइपो रह जाए: डिफ़ॉल्ट रूप से Bash इनमें से किसी की परवाह नहीं करता और अगली पंक्ति चलाता रहता है। प्रॉम्प्ट पर हाथ आज़माते समय यह ठीक है, लेकिन जो स्क्रिप्ट सॉफ़्टवेयर इंस्टॉल करती है, फ़ाइलें मिटाती है या सर्वर कॉन्फ़िगर करती है, उसके लिए यह बिल्कुल उलटा व्यवहार...
एक असेंबली लाइन की कल्पना करें जहाँ हर स्टेशन एक और पुर्ज़ा कसता है। ढंग से चलने वाली लाइन में हर स्टेशन से एक स्टॉप बटन जुड़ा होता है: जिस पल किसी एक स्टेशन को ख़राब पुर्ज़ा मिलता है, पूरी लाइन वहीं थम जाती है, इससे पहले कि अधूरा प्रोडक्ट दूसरे सिरे से बाहर चला जाए। Bash को उसके डिफ़ॉल्ट पर छोड़ दें तो वह बिना स्टॉप बटन वाली असेंबली लाइन है। आपकी स्क्रिप्ट के बीच में कोई कमांड विफल हो जाए, तो Bash को फ़र्क़ नहीं...
असली माहौल में Bash एरर हैंडलिंग और Traps सीखना चाहते हैं?
नीचे क्लिक करें, Bash के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ एरर हैंडलिंग और Traps पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंएरर हैंडलिंग और Trapsआप क्या सीखेंगे
- Set -e
- Set -u
- Set -o pipefail
- Trap on EXIT
- Trap on ERR
- Cleanup functions
यह पाठ अपनी भाषा में पढ़ें
इस कोर्स के सभी पाठ
12 पाठ- 1Bash क्या है20 मिनट
- 2Shebang और आपकी पहली स्क्रिप्ट25 मिनट
- 3वेरिएबल्स और कोटिंग25 मिनट
- 4शर्तें और परीक्षण30 मिनट
- 5लूप्स25 मिनट
- 6फ़ंक्शन25 मिनट
- 7ऐरेज़25 मिनट
- 8स्ट्रिंग और अंकगणितीय विस्तार25 मिनट
- 9IO रीडायरेक्शन और पाइप्स25 मिनट
- 10एरर हैंडलिंग और Traps30 मिनट
- 11डिबगिंग और सर्वोत्तम अभ्यास25 मिनट
- 12कैपस्टोन: सर्वर बूटस्ट्रैप स्क्रिप्ट60 मिनट
