[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-apl] strange behavior of --
From: |
enztec |
Subject: |
Re: [Bug-apl] strange behavior of -- |
Date: |
Sat, 4 Feb 2017 10:37:11 -0700 |
yes of course :)
BUILDTAG:
---------
Project: GNU APL
Version / SVN: 1.6 / 877M
Build Date: 2017-02-04 16:55:46 UTC
Build OS: Linux 2.6.32.71 i686
config.status: unknown configure options
Archive SVN: 872
/usr/src/apl/apl-877 > l /usr/local/bin/apl
-rwxr-xr-x 1 root root 13309613 Feb 4 09:57 /usr/local/bin/apl
----
On Sat, 4 Feb 2017 18:25:49 +0100
Juergen Sauermann <address@hidden> wrote:
> Hi,
>
> address@hidden:~/tmp$ cat script
> #!/usr/local/bin/apl --script --
>
> ]BOXING ¯8
> ⎕ARG
> )off
>
> address@hidden:~/tmp$ ./script aaa bbb ccc
> ┌→────────────────────────────────────────────────────────────────┐
> │┌→─────────────────┐ ┌→───────┐ ┌→─┐ ┌→───────┐ ┌→──┐ ┌→──┐ ┌→──┐│
> ││/usr/local/bin/apl│ │--script│ │--│ │./script│ │aaa│ │bbb│ │ccc││
> │└──────────────────┘ └────────┘ └──┘ └────────┘ └───┘ └───┘ └───┘│
> └∊────────────────────────────────────────────────────────────────┘
>
> Did you 'make install' ?
>
> /// Jürgen
>
>
>
> On 02/04/2017 06:07 PM, address@hidden wrote:
>
> Hi
>
> the -- is strill required on the cli script -- arg1 arg2 for 877 i
> don't see what was really changed
>
> script is
> #! /usr/local/bin/apl --script --
> ⊃⎕ARG ⍝ show command line options
> )off
>
> script arg1 arg2
> unknown option 'arg1'
> usage: apl [options]
> options:
>
>
> this use to work correctly like all the docs and examples show
>
>
>
> On Sat, 4 Feb 2017 13:09:09 +0100
> Juergen Sauermann <address@hidden> wrote:
>
> Hi Alexey,
>
> I have changed the handling of command line options, SVN 877.
>
> It now works like this:
>
> script:
>
> #!/usr/local/bin/apl --script --
>
> )copy 5 FILE_IO FIO∆errno
> 8⎕CR ⎕ARG
> )off
>
> output:
>
> address@hidden:~/tmp$ ./script scriptarg
> DUMPED 2017-01-28 22:57:44 (GMT+1)
> ┌→──────────────────────────────────────────────────────────┐
> │┌→─────────────────┐ ┌→───────┐ ┌→─┐ ┌→───────┐ ┌→────────┐│
> ││/usr/local/bin/apl│ │--script│ │--│ │./script│ │scriptarg││
> │└──────────────────┘ └────────┘ └──┘ └────────┘ └─────────┘│
> └∊──────────────────────────────────────────────────────────┘
>
> /// Jürgen
>
>
> On 02/03/2017 11:06 PM, Alexey Veretennikov wrote:
> Hi,
>
> Yes ./script -- myarg works.
>
> The problem is why I have to repeat -- in command line since I've
> already specified it in the first line of the script, as it is specified
> in documentiation.
>
> Basically I would like to pass my arguments to the script without
> mentioning "--" in the command line.
>
> Juergen Sauermann <address@hidden> writes:
>
> Hi Alexey,
>
> how about this:
>
> address@hidden:~/tmp$ ./script -- arg**
> **DUMPED 2017-01-28 22:57:44 (GMT+1)**
> **┌→────────────────────────────────────────────────────┐**
> **│┌→─────────────────┐ ┌→───────┐ ┌→───────┐ ┌→─┐ ┌→──┐│**
> **││/usr/local/bin/apl│ │--script│ │./script│ │--│ │arg││**
> **│└──────────────────┘ └────────┘ └────────┘ └──┘ └───┘│**
> **└∊────────────────────────────────────────────────────┘*
>
> There is no point (and it does not work) to put the arguments in the first
> line
> of the script,
> because if the script itself knows them then the rest of the script can use
> them
> as well.
>
> *⎕ARG *is what is passed to the script, not what is passed to the interpreter
> mentioned in the script.
> See also *man execve*.
>
> /// Jürgen
>
>
> On 02/03/2017 08:29 PM, Alexey Veretennikov wrote:
> Given the following script:
> ------------------------------------------
> #!apl --script --
> )copy 5 FILE_IO FIO∆errno
> 8⎕CR ⎕ARG
> )off
> ------------------------------------------
> when I try to run it like
>
> ./script.apl myarg
>
> I get the error:
>
> /script.apl myarg
> unknown option 'myarg'
> ...
>
> This happens on 833 and 1.5 and on both linux and osx.
>
> In INFO file it explicitely states:
>
> "Using ’—-’ as last argument on the first line of the script file
> prevents any of the options given to the script to be interpreted as APL
> options; all such options are passed to the application via ⎕ARG."
>
> But it is not happening.
>
>
>
>
>
>
>
>
>
- Re: [Bug-apl] strange behavior of --, (continued)
- Re: [Bug-apl] strange behavior of --, Xiao-Yong Jin, 2017/02/06
- Re: [Bug-apl] strange behavior of --, Juergen Sauermann, 2017/02/06
- Re: [Bug-apl] strange behavior of --, Xiao-Yong Jin, 2017/02/06
- Re: [Bug-apl] strange behavior of --, Juergen Sauermann, 2017/02/07
- Re: [Bug-apl] strange behavior of --, Elias Mårtenson, 2017/02/07
- Re: [Bug-apl] strange behavior of --, Juergen Sauermann, 2017/02/07
- Re: [Bug-apl] strange behavior of --, Elias Mårtenson, 2017/02/07
- Re: [Bug-apl] strange behavior of --, Juergen Sauermann, 2017/02/08
- Re: [Bug-apl] strange behavior of --, Alexey Veretennikov, 2017/02/06
- Re: [Bug-apl] strange behavior of --, enztec, 2017/02/04
- Message not available
- Re: [Bug-apl] strange behavior of --,
enztec <=