कमांड-लाइन-आर्ग्स देखने लायक है!
आप मुख्य अंकन मानकों ( अधिक जानें ) का उपयोग करके विकल्प सेट कर सकते हैं । ये कमांड सभी समान हैं, समान मान सेट करते हैं:
$ example --verbose --timeout=1000 --src one.js --src two.js
$ example --verbose --timeout 1000 --src one.js two.js
$ example -vt 1000 --src one.js two.js
$ example -vt 1000 one.js two.js
मूल्यों तक पहुंचने के लिए, पहले विकल्प की एक सूची बनाएं, जिसमें आपके आवेदन को स्वीकार करने वाले विकल्पों का वर्णन हो। type
संपत्ति एक सेटर समारोह (मूल्य की आपूर्ति इस के माध्यम से पारित हो जाता है), तो आप प्राप्त मूल्य पर पूरा नियंत्रण दे रही है।
const optionDefinitions = [
{ name: 'verbose', alias: 'v', type: Boolean },
{ name: 'src', type: String, multiple: true, defaultOption: true },
{ name: 'timeout', alias: 't', type: Number }
]
इसके बाद, कमांडलाइन कमांड का उपयोग करके विकल्पों को पार्स करें () :
const commandLineArgs = require('command-line-args')
const options = commandLineArgs(optionDefinitions)
options
अब इस तरह दिखता है:
{
src: [
'one.js',
'two.js'
],
verbose: true,
timeout: 1000
}
उन्नत उपयोग
उपरोक्त विशिष्ट उपयोग के अलावा, आप अधिक उन्नत वाक्यविन्यास रूपों को स्वीकार करने के लिए कमांड-लाइन-आर्ग को कॉन्फ़िगर कर सकते हैं।
प्रपत्र में कमांड-आधारित सिंटैक्स (गिट शैली):
$ executable <command> [options]
उदाहरण के लिए।
$ git commit --squash -m "This is my commit message"
कमांड और उप-कमांड सिंटैक्स (डॉक स्टाइल) फॉर्म में:
$ executable <command> [options] <sub-command> [options]
उदाहरण के लिए।
$ docker run --detached --image centos bash -c yum install -y httpd
उपयोग गाइड पीढ़ी
एक उपयोग गाइड (आमतौर पर जब --help
सेट किया जाता है) कमांड-लाइन-उपयोग का उपयोग करके उत्पन्न किया जा सकता है । नीचे दिए गए उदाहरण देखें और निर्देशों के लिए प्रलेखन पढ़ें कि उन्हें कैसे बनाया जाए।
एक विशिष्ट उपयोग गाइड उदाहरण।
बहुलक-CLI उपयोग गाइड एक अच्छा वास्तविक जीवन उदाहरण है।
आगे की पढाई
सीखने के लिए बहुत कुछ है, उदाहरण और प्रलेखन के लिए विकी देखें ।