# Passare parametri da Cli

**URL:** <https://www.ruby-forum.com/t/passare-parametri-da-cli/163035>\
**Category:** IT\
**Created:** [March 16, 2009, 9:41pm UTC](https://www.ruby-forum.com/t/passare-parametri-da-cli/163035 "2009-03-16T21:41:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Angelbit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/35a633/32.png) [@Angelbit](https://www.ruby-forum.com/u/Angelbit)\
**Post date:** [March 16, 2009, 9:41pm UTC](https://www.ruby-forum.com/t/passare-parametri-da-cli/163035/1 "2009-03-16T21:41:38Z")

</div>

Salve

e possibile passare dei parametri a uno script quando viene  
eseguito?tipo cosi:

$ruby filescript.rb primo\_paramatro secondo\_parametro

---

<div class="post-metadata">

**Author:** ![Angelbit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/35a633/32.png) [@Angelbit](https://www.ruby-forum.com/u/Angelbit)\
**Post date:** [March 16, 2009, 9:54pm UTC](https://www.ruby-forum.com/t/passare-parametri-da-cli/163035/2 "2009-03-16T21:54:02Z")

</div>

ho provato a fae qualche test utilizzando $ come nello scripting bash  
con $0 (nome script) e $\* (tutti i parametri) funziona,  
ma con $1 $2… mi da nil prova pure tu…

2009/3/16 Angelbit [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> removed\_email\_address@domain.invalid  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–

* * *

Piero B.  
My Blog: [cookedapple.net](http://cookedapple.net)  
My Books: [anobii.com/petecocoon](http://anobii.com/petecocoon)  
LinkedIn: [http://www.linkedin.com/in/pbozzolo](http://www.linkedin.com/in/pbozzolo)  
Linux User #403396

Please consider the environment before you print this email

---

<div class="post-metadata">

**Author:** ![Angelbit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/35a633/32.png) [@Angelbit](https://www.ruby-forum.com/u/Angelbit)\
**Post date:** [March 16, 2009, 10:01pm UTC](https://www.ruby-forum.com/t/passare-parametri-da-cli/163035/3 "2009-03-16T22:01:43Z")

</div>

Il 16 marzo 2009 21.40, Angelbit [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

> Salve
> 
> e possibile passare dei parametri a uno script quando viene  
> eseguito?tipo cosi:
> 
> $ruby filescript.rb primo\_paramatro secondo\_parametro

naturalmente: c’è ARGV, un array dei parametri allo script.

# pova.rb

puts ARGV.inspect

$ ruby prova.rb  
[]

$ruby prova.rb questi sono quattro parametri  
[“questi”, “sono”, “quattro”, “parametri”]

$ruby prova.rb “questo, invece, uno solo”  
[“questo, invece, uno solo”]

pietro

---

<div class="post-metadata">

**Author:** ![Angelbit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/35a633/32.png) [@Angelbit](https://www.ruby-forum.com/u/Angelbit)\
**Post date:** [March 17, 2009, 9:30am UTC](https://www.ruby-forum.com/t/passare-parametri-da-cli/163035/4 "2009-03-17T09:30:08Z")

</div>

Grazie  
Pietro G. ha scritto:
