Just a sample of the Echomail archive
COMPOSVM:
[ << oldest | < older | list | newer > | newest >> ]
|  Message 262,404 of 264,034  |
|  =?UTF-8?Q?Arne_Vajh=C3=B8j?= to Lawrence D'Oliveiro  |
|  Re: Local Versus Global Command Options  |
|  18 Feb 25 21:56:51  |
 
From: arne@vajhoej.dk
On 2/18/2025 8:58 PM, Lawrence D'Oliveiro wrote:
> On Mon, 17 Feb 2025 19:23:07 -0700, Mark Berryman wrote:
>> On 2/17/25 2:49 PM, Lawrence D'Oliveiro wrote:
>>> Can you show us a simple C program that just prints out its command
>>> arguments, and how it responds to some sample command lines?
>>
>> Easily.
>
> Try some more subtle examples. On a proper POSIX-type system:
>
> QUOTE='"'
> ./test "Hello World" ${QUOTE}Hello World${QUOTE}
> Hello World
> "Hello
> World"
>
> Try to get the equivalent in DCL:
>
> quote = """"
> «rigmarole equivalent to ./test» "Hello World" 'quote'Hello
World'quote'
>
> What’s it going to print?
This is more of a shell question than an OS question.
bash and DCL are different.
$ bash
bash-4.4$ QUOTE='"'
bash-4.4$ ./test "Hello World" ${QUOTE}Hello World${QUOTE}
Hello World
"Hello
World"
bash-4.4$ exit
exit
$ quote = """"""
$ mcr sys$disk:[]test "Hello World" "''quote'"Hello World"''quote'"
Hello World
"Hello
World"
Arne
--- SoupGate-DOS v1.05
* Origin: you cannot sedate... all the things you hate (1:229/2)
|
[ << oldest | < older | list | newer > | newest >> ]
(c) 1994, bbs@darkrealms.ca