From: hsbt@... Date: 2020-02-14T11:35:39+00:00 Subject: [ruby-core:97155] [Ruby master Feature#15371] IRB with ARGV Issue #15371 has been updated by hsbt (Hiroshi SHIBATA). Assignee set to aycabta (aycabta .) Status changed from Open to Assigned ---------------------------------------- Feature #15371: IRB with ARGV https://bugs.ruby-lang.org/issues/15371#change-84261 * Author: svnpenn (Steven Penny) * Status: Assigned * Priority: Normal * Assignee: aycabta (aycabta .) ---------------------------------------- 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: