पर कुछ तर्कों के मिश्रण से बचें मेरे पास एक स्क्रिप्ट है जो Getopt::Long
का उपयोग करके तर्कों/झंडे के दसियों को प्राप्त कर सकती है। कुछ झंडे को मिश्रित करने की अनुमति नहीं है, जैसे: --linux --unix
को एक साथ आपूर्ति करने की अनुमति नहीं है। अब मुझे पता है कि मैं if
कथन का उपयोग करके जांच कर सकता हूं, लेकिन मुझे यकीन है कि ऐसा करने के लिए एक क्लीनर और अच्छा तरीका है।स्क्रिप्ट
if
ब्लॉक अगर मैं झंडे के कई संयोजनों को अनुमति नहीं देना चाहता तो बदसूरत हो सकता है।
कोई सुझाव?
धन्यवाद,