[Info-vax] Local Versus Global Command Options
Arne Vajhøj
arne at vajhoej.dk
Tue Feb 18 21:56:51 EST 2025
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
More information about the Info-vax
mailing list