error-handling पर टैग किए गए जवाब

शेल स्क्रिप्ट में उत्पन्न त्रुटियों को कैसे संभालें, इस सवाल के लिए इस टैग का उपयोग करें।

2
क्यों पैटर्न है "कमांड || सच ”उपयोगी?
मैं वर्तमान में डेबियन पैकेज तलाश रहा हूं, और मैं कुछ कोड नमूने पढ़ रहा हूं। और हर पंक्ति में, उदाहरण के लिए, postinstस्क्रिप्ट एक पैटर्न है। some command || true another command || true इसलिए यदि कुछ कमांड विफल हो जाती है, तो लाइन सही हो जाती है, लेकिन …

4
यदि इसका एक भाग विफल हो जाता है तो शेल स्क्रिप्ट से बाहर कैसे निकलें?
मैं एक शेल स्क्रिप्ट कैसे लिख सकता हूं जो बाहर निकलता है, अगर इसका एक हिस्सा विफल हो जाता है? उदाहरण के लिए, यदि निम्न कोड स्निपेट विफल रहता है, तो स्क्रिप्ट से बाहर निकलना चाहिए। n=0 until [ $n -ge 5 ] do gksu *command* && break n=$[$n+1] sleep …

3
chmod + साइलेंट मोड + कैसे त्रुटि के बावजूद बाहर निकलने का कोड 0 बल
क्या यह संभव है कि chmod निष्पादित करें और कमांड से त्रुटि को अनदेखा करें उदाहरण (टिप्पणी file.txt उदाहरण दिखाने के लिए exsist नहीं) जब मैं टाइप करता हूँ chmod 777 file.txt मुझे आउटपुट पर त्रुटि मिलती है chmod: cannot access file.txt : no such file or directory इसलिए मैं …

7
NVidia ड्राइवर को अपडेट करते समय त्रुटियों से बचने के लिए X सर्वर को कैसे बंद करें?
मैंने अपने nVidia ड्राइवर को अपडेट करने की कोशिश की, लेकिन जब मैंने ड्राइवर स्थापना को चलाया तो मुझे एक त्रुटि मिली। त्रुटि देखें: त्रुटि: आप एक एक्स सर्वर चला रहे हैं; कृपया एक्स से पहले बाहर निकलें स्थापित करने। अधिक जानकारी के लिए, कृपया अनुभाग को देखें लिनक्स चालक …

6
ट्रैप, ईआरआर, और त्रुटि रेखा को प्रतिध्वनित करना
मैं सभी त्रुटियों पर एक फ़ंक्शन को कॉल करने के लिए ट्रैप का उपयोग करके कुछ त्रुटि रिपोर्ट बनाने की कोशिश कर रहा हूं: Trap "_func" ERR क्या ईआरआर सिग्नल को किस लाइन से भेजा जाना संभव है? खोल बैश है। यदि मैं ऐसा करता हूं, तो मैं पढ़ सकता …

5
खानाबदोश के मामले में बाहर निकलने से रोकें
यह स्क्रिप्ट "के बाद" गूँजती नहीं है: #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit यह भी होता अगर मैं -eशेलबैंग लाइन पर विकल्प को हटा देता , लेकिन मैं इसे रखना चाहता हूं, तो कोई त्रुटि …

2
मुझे 'मेक' त्रुटि कोड की सूची कहां मिल सकती है?
मैं फ़ोर्ट्रान में लिखे प्रोग्राम को संकलित करने का प्रयास कर makeरहा हूं (मेरे पास मेकफाइल है और, जबकि मेकफाइल युक्त निर्देशिका में , मैं कमांड टाइप करता हूं $ make target, जहां "लक्ष्य" एक सिस्टम-विशिष्ट लक्ष्य विनिर्देश है जो मेरे मेकफाइल में मौजूद है । मेरे लक्ष्य विनिर्देश के …

2
कैसे जांचें कि क्या कर्ल जैसे कमांड त्रुटि के बिना पूरा हुआ है?
मैं एक HTTP पोस्ट के माध्यम से सर्वर पर फ़ाइल अपलोड करने के लिए कर्ल का उपयोग कर रहा हूं। curl -X POST -d@myfile.txt server-URL जब मैं मैन्युअल रूप से कमांड लाइन पर इस कमांड को निष्पादित करता हूं, तो मुझे सर्वर की तरह प्रतिक्रिया मिलती है "Upload successful"। हालांकि, …

6
यदि कमांड सफल होता है तो मैं केवल आउटपुट को कैसे दबा सकता हूं?
मैं आमतौर पर सफल होने वाले माध्यमिक आदेशों के उत्पादन को दबाकर एक स्क्रिप्ट के उत्पादन को सरल बनाना चाहता हूं। हालाँकि, -qजब वे कभी-कभी विफल हो जाते हैं, तो उन पर उपयोग करने से आउटपुट छिप जाता है, इसलिए मेरे पास त्रुटि को समझने का कोई तरीका नहीं है। …

2
rsync: उन फ़ाइलों को छोड़ें जिनके लिए मेरे पास अनुमतियां नहीं हैं
मैं rsync -rlptDकिसी अन्य उपयोगकर्ता की निर्देशिका को कॉपी करने के लिए उपयोग कर रहा हूं । कुछ फाइलें हैं (मेरे पास इनको पहले से जानने का कोई तरीका नहीं है) जिन्हें मुझे कॉपी करने की अनुमति नहीं है। वहाँ एक तरीका है rsync इन पर ध्यान न दें। मुसीबत …

7
अगर कोई फाइल बनाई जा सकती है या मैं उसे काट-छाँट / ओवर-राइट कर सकता हूं, तो मैं कैसे जांच सकता हूं?
उपयोगकर्ता मेरी स्क्रिप्ट को एक फ़ाइल पथ के साथ कॉल करता है जिसे या तो स्क्रिप्ट में किसी बिंदु पर बनाया या अधिलेखित किया जाएगा, जैसे foo.sh file.txtया foo.sh dir/file.txt। क्रिएट-या-ओवरराइट व्यवहार फ़ाइल को >आउटपुट रीडायरेक्ट ऑपरेटर के दाईं ओर रखने के लिए आवश्यकताओं की तरह है , या इसे …

4
सिंटैक्स त्रुटि पर स्क्रिप्ट के निष्पादन को कैसे नष्ट किया जाए?
सुरक्षित पक्ष पर होने के लिए, मैं एक स्क्रिप्ट के निष्पादन को रोकना चाहूंगा अगर यह एक सिंटैक्स त्रुटि का सामना करता है। मेरे आश्चर्य के लिए, मैं यह हासिल नहीं कर सकता। ( set -eपर्याप्त नहीं है।) उदाहरण: #!/bin/bash # Do exit on any error: set -e readonly a=(1 …

1
लिनक्स में मानक त्रुटि कोड क्या हैं?
जब मैं उदाहरण के लिए bash में एक कोड लिखता हूं जो किसी फ़ाइल की प्रतिलिपि बनाता है, जब फ़ाइल मौजूद नहीं होती है, तो टर्मिनल में मुझे "फ़ाइल नहीं मिली" के समान एक त्रुटि दिखाई देती है, यदि स्क्रिप्ट उपयोगकर्ता को दिखाई गई त्रुटि की अनुमति नहीं है अप …

4
प्रक्रिया प्रतिस्थापन का उपयोग करते समय मैं निकास कोड / त्रुटियों को सही तरीके से कैसे पकड़ता हूं?
मेरे पास एक स्क्रिप्ट है, जो एसओ पर एक प्रश्नोत्तर से ली गई विधि का उपयोग करके एक सरणी में नाम दर्ज करती है : unset ARGS ARGID="1" while IFS= read -r -d $'\0' FILE; do ARGS[ARGID++]="$FILE" done < <(find "$@" -type f -name '*.txt' -print0) यह बढ़िया काम करता …

2
ट्रैप कमांड का उपयोग करके त्रुटि को कैसे ट्रिगर किया जाए
मैं Ubuntu 12.04.2 का उपयोग कर रहा हूं। मैं अपने शेल स्क्रिप्ट में असामान्य या त्रुटि को पकड़ने के लिए "ट्रैप" कमांड का उपयोग करने की कोशिश कर रहा हूं लेकिन मैं "त्रुटि" निकास को मैन्युअल रूप से ट्रिगर करने का भी प्रयास कर रहा हूं। मैंने 1 से बाहर …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.