अगर मैं कोई स्क्रिप्ट या प्रोग्राम लिख रहा हूं, तो क्या मुझे चेतावनी या त्रुटि संदेश के साथ उसके नाम को एक साथ लाने के लिए आउटपुट करना चाहिए? उदाहरण के लिए:
./script.sh: Warning! Variable "var" lowered down to 10.
या:
./prog.py: Error! No such file: "file.cfg".
मैं समझता हूं कि आम तौर पर यह केवल स्वाद का मामला है (विशेषकर यदि आप अपने लिए अपना सामान लिखते हैं), लेकिन मुझे आश्चर्य है कि क्या इसमें कुछ पारंपरिक है? मेरा मानना है कि अधिकांश यूनिक्स / लिनक्स यूटिलिटीज कुछ होने पर अपना नाम लिखते हैं, इसलिए यह एक अच्छी बात लगती है, लेकिन क्या कोई दिशानिर्देश या नियम हैं कि यह कैसे करना है और कैसे नहीं?
उदाहरण के लिए, बायनेरिज़ को अंडरस्टैंड करना उचित नहीं है /usr/bin/
, बल्कि अंडर /usr/local/bin/
या कुछ और। क्या stderr के आउटपुट के बारे में समान नियम हैं? क्या मुझे एक उपनिवेश के बाद नाम लिखना चाहिए? या सिर्फ "चेतावनी!" और "त्रुटि!" शब्दों? मुझे कुछ भी नहीं मिला लेकिन शायद कोई मुझे इसके बारे में पढ़ने के लिए कह सकता है।
यह सवाल प्रोग्रामिंग प्रथाओं के बारे में एक सा है, लेकिन मैंने सोचा कि यह बजाय पर की तुलना में यहाँ और अधिक उपयुक्त है stackoverflow , के रूप में यह यूनिक्स / लिनक्स परंपराओं के बारे में है और सामान्य रूप में प्रोग्रामिंग नहीं।
no such file
को डीबग करने में सहायता कर सकता है , जो जानता है किfoo | bar | baz
पाइप लाइन में कौन सा प्रोग्राम है ।