Actions
Feature #15371
closedIRB with ARGV
Description
PHP allows you to pass ARGV in interactive mode:
$ php -a -- alpha beta gamma
php > print $argv[3] . PHP_EOL;
gamma
and Python offers 4 ways:
$ python3 - alpha beta gamma
>>> import sys
>>> print(sys.argv[3])
gamma
$ python3 -- - alpha beta gamma
>>> import sys
>>> print(sys.argv[3])
gamma
$ python3 -i - alpha beta gamma
>>> import sys
>>> print(sys.argv[3])
gamma
$ python3 -i -- - alpha beta gamma
>>> import sys
>>> print(sys.argv[3])
gamma
However IRB seems to have no way to accomplish this:
$ irb - alpha beta gamma
/usr/share/ruby/2.3.0/irb/init.rb:213:in `parse_opts':
Unrecognized switch: - (IRB::UnrecognizedSwitch)
$ irb -- alpha beta gamma
/usr/share/ruby/2.3.0/irb/magic-file.rb:8:in `initialize': No such file or
directory @ rb_sysopen - alpha (Errno::ENOENT)
$ irb -- - alpha beta gamma
/usr/share/ruby/2.3.0/irb/magic-file.rb:8:in `initialize': No such file or
directory @ rb_sysopen - - (Errno::ENOENT)
$ irb - -- alpha beta gamma
/usr/share/ruby/2.3.0/irb/init.rb:213:in `parse_opts':
Unrecognized switch: - (IRB::UnrecognizedSwitch)
Actions
Like0
Like0Like0Like0Like0Like0Like0