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
केवल रूबी की बिल्ट-इन फंक्शनैलिटी का एक हिस्सा है, और यह आर्ग्युमेंट्स बस स्ट्रिंग्स के एरे के रूप में स्टोर करता है।