अधिकांश भाषाओं में चरों के लिए नामकरण परंपराएँ हैं, जो कि शैल लिपियों में सबसे आम शैली है MY_VARIABLE=foo
। क्या यह सम्मेलन या केवल वैश्विक चर के लिए है? स्क्रिप्ट के लिए स्थानीय चर के बारे में क्या?
अधिकांश भाषाओं में चरों के लिए नामकरण परंपराएँ हैं, जो कि शैल लिपियों में सबसे आम शैली है MY_VARIABLE=foo
। क्या यह सम्मेलन या केवल वैश्विक चर के लिए है? स्क्रिप्ट के लिए स्थानीय चर के बारे में क्या?
जवाबों:
पर्यावरण चर या शेल चर जो ऑपरेटिंग सिस्टम या शेल स्टार्टअप स्क्रिप्ट आदि द्वारा पेश किए जाते हैं, आमतौर पर सभी में होते हैं CAPITALS
।
अपने स्वयं के चरों को इन चरों के साथ विरोध करने से रोकने के लिए, इसका उपयोग करना एक अच्छा अभ्यास है lower case
।
lower_case
अंडरस्कोर अलग हो गया या camelCase
?
camelCase
क्योंकि यह छोटा है और बदसूरत अंडरस्कोर का उपयोग नहीं करता है। स्वाद, शैली, ...
PWD
, PS4
, या BASH_SOURCE
)।
हां, बैश के लिए पूर्ण कोड शैली सम्मेलन हैं, जिनमें चर नाम शामिल हैं। उदाहरण के लिए, यहां Google की शेल स्टाइल गाइड है ।
विशेष रूप से चर नामों के सारांश के रूप में:
वैरिएबल नाम : लोअर-केस, अलग शब्दों के साथ अंडरस्कोर। उदाहरण के लिए:
my_variable_name
स्थिरांक और पर्यावरण चर नाम : सभी कैप्स, अंडरस्कोर के साथ अलग हो गए, फ़ाइल के शीर्ष पर घोषित किए गए। उदाहरण के लिए:
MY_CONSTANT
शब्दों को अलग करने के लिए अंडरस्कोर सबसे अच्छा तरीका लगता है।
जब मैं चुनने के लिए स्वतंत्र हूं, तो मेरे पास साँपों पर पसंद करने के कुछ कारण हैं:
MY_CONSTANT
और my_variable
) का उपयोग कर सकते हैं ;1_000_000_000
) बनाने के लिए अंकों को अलग किया जा सकता है और यह सुविधा कई प्रोग्रामिंग भाषाओं में समर्थित है;\w
शब्द अक्षर और संख्याओं ( [a-zA-Z0-9_]
) की तरह अंडरस्कोर को संभालता है ।
PATH
याHOME
या कुछ और खोल भविष्य में आरक्षित हो सकता है।