अपने परीक्षण में (बैश और जेड शेल में), मैंने फ़ंक्शंस या उपनामों या निष्पादन योग्य शेल स्क्रिप्ट्स के साथ कोई समस्या नहीं देखी, जिनके नाम में हाइफ़न हैं, लेकिन मुझे विश्वास नहीं है कि यह सभी गोले और सभी उपयोग मामलों में ठीक होगा ।
इसका कारण मैं यह करना चाहूंगा कि एक हाइफन एक अंडरस्कोर की तुलना में टाइप करना आसान है, और इसलिए तेजी से और चिकनी है।
एक कारण यह है कि मैं विश्वास करने में संकोच कर रहा हूं कि यह कोई समस्या नहीं है कि कुछ भाषाओं में (उदाहरण के लिए रूबी) हाइफ़न की व्याख्या माइनस साइन के रूप में की जाएगी, भले ही इसके चारों ओर रिक्त स्थान के बिना। यह मुझे आश्चर्यचकित नहीं करेगा अगर ऐसा कुछ गोले में हो सकता है, जहां एक स्थान के बिना भी हाइफ़न को एक विकल्प के संकेत के रूप में व्याख्या की जाती है।
एक और कारण मुझे थोड़ा संदेह है कि मेरे पाठ संपादक हाइफ़न के साथ कार्यों के लिए वाक्यविन्यास को उजागर करता है। (लेकिन निश्चित रूप से यह पूरी तरह से संभव है कि शेल स्क्रिप्ट के लिए इसके सिंटैक्स हाइलाइटिंग कॉन्फ़िगरेशन में सिर्फ एक बग है।)
क्या हाइफ़न से बचने का कोई कारण है?
-
उनके साथ नाम बुराई हैं। मैं तुम्हें देख रहा हूँ, सीएसएस। :)