# Using ruby as linux shell

**URL:** <https://www.ruby-forum.com/t/using-ruby-as-linux-shell/190758>\
**Category:** Ruby\
**Created:** [June 26, 2010, 11:13pm UTC](https://www.ruby-forum.com/t/using-ruby-as-linux-shell/190758 "2010-06-26T23:13:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![trapper](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2acd7d/32.png) [@trapper](https://www.ruby-forum.com/u/trapper)\
**Post date:** [June 26, 2010, 11:13pm UTC](https://www.ruby-forum.com/t/using-ruby-as-linux-shell/190758/1 "2010-06-26T23:13:34Z")

</div>

How to access command line parameters of a ruby script?

---

<div class="post-metadata">

**Author:** ![trapper](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2acd7d/32.png) [@trapper](https://www.ruby-forum.com/u/trapper)\
**Post date:** [June 26, 2010, 11:21pm UTC](https://www.ruby-forum.com/t/using-ruby-as-linux-shell/190758/2 "2010-06-26T23:21:45Z")

</div>

Fritz T. wrote:

> How to access command line parameters of a ruby script?

Short answer: the array ARGV contains them.

Long answer: there are several libraries for parsing switches,  
subcommands, etc. out of this array. Do a web search for “ruby command  
line parsing”.

---

<div class="post-metadata">

**Author:** ![trapper](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2acd7d/32.png) [@trapper](https://www.ruby-forum.com/u/trapper)\
**Post date:** [June 26, 2010, 11:26pm UTC](https://www.ruby-forum.com/t/using-ruby-as-linux-shell/190758/3 "2010-06-26T23:26:27Z")

</div>

Thanks.
