Ruby:
קריאת פרמטרים משורת הפקודה
איך לעשות:
# בדוגמא זו התוכנית מדפיסה את כל הארגומנטים שהועברו אליה
ARGV.each do |arg|
puts arg
end
פלט לדוגמא, אם סקריפט זה יופעל עם הפקודה ruby script.rb תפוח משחק ספר
:
תפוח
משחק
ספר
עיון נוסף:
היסטורית, ARGV זו הדרך המקובלת לקריאת ארגומנטים ברוב השפות לכתיבת סקריפטים. זה מאפשר לסקריפטים להיות גמישים ומתאימים למגוון צרכים. חלופות כוללות שימוש בספריות חיצוניות כמו OptionParser
או Thor
, שמציעות ממשק נוח יותר לעיבוד אופציות ופלגים. כאשר מעבירים ארגומנטים לתוכנית, רובי מכניס אותם למערך ה-ARGV, ואז אפשר לגשת אליו מאיפה שתרצה בקוד.