From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-3.0 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, FORGED_GMAIL_RCVD,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 8A731211B3 for ; Mon, 3 Dec 2018 03:36:46 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id B9C2912161A; Mon, 3 Dec 2018 12:36:43 +0900 (JST) Received: from o1678916x28.outbound-mail.sendgrid.net (o1678916x28.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id 89AE91215FE for ; Mon, 3 Dec 2018 12:36:41 +0900 (JST) Received: by filter0132p3las1.sendgrid.net with SMTP id filter0132p3las1-23421-5C04A4C6-27 2018-12-03 03:36:38.979983856 +0000 UTC m=+1495074.905648513 Received: from herokuapp.com (ec2-54-196-204-26.compute-1.amazonaws.com [54.196.204.26]) by ismtpd0017p1iad2.sendgrid.net (SG) with ESMTP id Zp-4wyGiQ1isWbhs3JeImg for ; Mon, 03 Dec 2018 03:36:38.906 +0000 (UTC) Date: Mon, 03 Dec 2018 03:36:39 +0000 (UTC) From: svnpenn@gmail.com To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 65635 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 15371 X-Redmine-Issue-Author: svnpenn X-Redmine-Sender: svnpenn X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: ync6xU2WACa70kv/Ymy4QrNMhiuLXJG8OTL2vJD1yS7oo6xXZV3lH3E9LCOgh+4IMsSSFi8OzO7VIn MY5geCTXDWy5FKIgSFiyIbC5M0q9MVyta4t+K0HCJTnG/DtR42bXiwLAUKxVHt93LHz+PuQDlSHBbT lQ1JGmkAD1uOB7DR2aiM3tmzPQ603Py6qjyHTGjrBi0QPLM5drPzIEBf0Q== X-ML-Name: ruby-core X-Mail-Count: 90239 Subject: [ruby-core:90239] [Ruby trunk Bug#15371] IRB with ARGV X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" Issue #15371 has been reported by svnpenn (Steven Penny). ---------------------------------------- Bug #15371: IRB with ARGV https://bugs.ruby-lang.org/issues/15371 * Author: svnpenn (Steven Penny) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: * Backport: 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- 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/