[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-apl] strange behavior of --
From: |
Alexey Veretennikov |
Subject: |
Re: [Bug-apl] strange behavior of -- |
Date: |
Fri, 03 Feb 2017 23:06:38 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (darwin) |
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.
>>
>>
>>
>
--
Br,
/Alexey
- [Bug-apl] strange behavior of --, Alexey Veretennikov, 2017/02/03
- Re: [Bug-apl] strange behavior of --, Juergen Sauermann, 2017/02/03
- Re: [Bug-apl] strange behavior of --,
Alexey Veretennikov <=
- Re: [Bug-apl] strange behavior of --, enztec, 2017/02/03
- Re: [Bug-apl] strange behavior of --, Juergen Sauermann, 2017/02/04
- Re: [Bug-apl] strange behavior of --, Alexey Veretennikov, 2017/02/04
- Re: [Bug-apl] strange behavior of --, Juergen Sauermann, 2017/02/04
- Re: [Bug-apl] strange behavior of --, Alexey Veretennikov, 2017/02/05
- Re: [Bug-apl] strange behavior of --, enztec, 2017/02/05
- Re: [Bug-apl] strange behavior of --, Alexey Veretennikov, 2017/02/05
- Re: [Bug-apl] strange behavior of --, Juergen Sauermann, 2017/02/06
- Re: [Bug-apl] strange behavior of --, Juergen Sauermann, 2017/02/06
- Re: [Bug-apl] strange behavior of --, Alexey Veretennikov, 2017/02/06