Tutorials
Ruby: Konsolenparameter
Ruby und Konsolenparameter
Ein Rubyskript läuft normalerweise ohne ein grafisches Frontend, welches verwendet werden könnte, um den Programmablauf zu beeinflussen. Allerdings ist es häufig praktisch einfach ein paar Parameter an das Skript zu übergeben, als z.B. eine Variable zu ändern.
Für diesen Zweck gibt es die sog. Top-Level-Konstante $* bzw. den Alias ARGV. Dabei handelt es sich um ein Array. Ruft man beispielsweise sein Skript wie folgt auf:
ruby test.rb hallo
Liefert folgendes Skript einfach "hallo" aus:
puts ARGV[0]