मैं उप आदेशों ज्यादा मर्क्युरियल, Git, सबवर्सन & सी, कि यहां की सामान्य उपयोग है की तरह का उपयोग करता है एक कमांड लाइन उपकरण लिखा है:।समापन जब कार्यक्रम उप आदेश है
>myapp [OPTS] SUBCOMMAND [SUBCOMMAND-OPTS] [ARGS]
जैसे
>myapp --verbose speak --voice=samantha --quickly "hello there"
अब मैं इसके लिए ज़श पूरा करने की प्रक्रिया में हूं लेकिन जल्दी ही पता चला है कि यह एक बहुत ही जटिल जानवर है। मैंने _hg
और _git
पूर्णता पर एक नज़र डाली है लेकिन वे दृष्टिकोण में बहुत जटिल और अलग हैं (मैं उन्हें समझने के लिए संघर्ष करता हूं), लेकिन दोनों अलग-अलग उप-आदेश को अलग-अलग संभालने लगते हैं।
किसी को भी पता है वहाँ अगर एक तरह से काम करता है में बनाया (_arguments
, _values
, pick_variant
& सी।) का उपयोग कर सही ढंग से उप आदेशों की अवधारणा को संभालने के लिए, उचित रूप से सामान्य विकल्प और उप आदेश विशिष्ट विकल्प से निपटने सहित? या सामान्य विकल्प और सब-कमांड मैन्युअल रूप से संभालने का सबसे अच्छा तरीका होगा?
एक बेवकूफ उदाहरण की बहुत सराहना की जाएगी।
बहुत धन्यवाद।
यह शानदार है आपको बहुत धन्यवाद। मुझे खुशी है कि आपने कहा था कि 'zshcompsys' घना है क्योंकि मुझे लगता है कि यह मुझे लगता है कि यह मुझे शुरू हो रहा था;) –
20 वर्षों में यह कोड आज मेरे लिए बाइनरी जैसा दिखता है। – aaaaaa