From: merch-redmine@... Date: 2019-08-14T02:35:32+00:00 Subject: [ruby-core:94334] [Ruby master Feature#15371] IRB with ARGV Issue #15371 has been updated by jeremyevans0 (Jeremy Evans). Backport deleted (2.4: UNKNOWN, 2.5: UNKNOWN) Tracker changed from Bug to Feature I think this is a feature request, not a bug report. It does seem like a useful feature, so I've submitted a pull request to irb for it: https://github.com/ruby/irb/pull/22 ---------------------------------------- Feature #15371: IRB with ARGV https://bugs.ruby-lang.org/issues/15371#change-80726 * Author: svnpenn (Steven Penny) * Status: Open * Priority: Normal * Assignee: * Target version: ---------------------------------------- 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) -- https://bugs.ruby-lang.org/ Unsubscribe: