कमांड लाइन आर्गुमेंट्स पढ़ना

Ruby:
कमांड लाइन आर्गुमेंट्स पढ़ना

How to: (कैसे करें:)

# example.rb
# ARGV एरे में कमांड लाइन आर्ग्युमेंट्स को स्टोर किया जाता है।

puts "आपने #{ARGV.size} आर्ग्युमेंट्स दिए हैं।"
ARGV.each_with_index do |arg, index|
  puts "आर्ग्युमेंट #{index + 1}: #{arg}"
end

Terminal में चलाएँ:

ruby example.rb नमस्ते दुनिया

Sample output होगा:

आपने 2 आर्ग्युमेंट्स दिए हैं।
आर्ग्युमेंट 1: नमस्ते
आर्ग्युमेंट 2: दुनिया

Deep Dive (गहराई में जानकारी)

वैसे तो कमांड लाइन आर्ग्युमेंट्स पढ़ने की क्षमता ज्यादातर प्रोग्रामिंग भाषाओं में होती है, रूबी में ARGV एरे इसका मुख्य साधन है। यह टेक्निक UNIX ऑपरेटिंग सिस्टम की शुरुआती दिनों से ही प्रचलित है। इसके विकल्प के रूप में, आप OptionParser या Thor जैसी लाइब्रेरीज का इस्तेमाल कर सकते हैं जो कमांड लाइन आर्ग्युमेंट्स को पार्स करने में ज्यादा सक्षम होती हैं। ARGV केवल रूबी की बिल्ट-इन फंक्शनैलिटी का एक हिस्सा है, और यह आर्ग्युमेंट्स बस स्ट्रिंग्स के एरे के रूप में स्टोर करता है।

See Also (यह भी देखें):