home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.os.vms      DEC's VAX* line of computers & VMS.      264,096 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 262,404 of 264,096   
   =?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