minor question of the difference between " and '
Ali Çehreli via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Aug 10 19:04:01 PDT 2016
On 08/10/2016 04:32 PM, WhatMeWorry wrote:
>
>
> string pwdxCommand = escapeShellCommand("pwdx", to!string(pid));
> writeln("pwdxCommand = ", pwdxCommand);
>
> Output:
> Current process ID: 7962
> pwdxCommand = 'pwdx' '7962'
>
>
> I'm confused as to why the writeln statement didn't output "pwdx 7962"?
> Afterall, isn't that the definition of a string? So what's up with the
> two groupings of single quotes?
>
> BTW, those aren't backticks? (think that is what the key is called)
No, they are not backticks. This is: ` :)
>
> Thanks in advance.
>
I haven't used it myself but judging from it's documented purpose, those
quotes are used to allow spaces so that the shell considers it a single
command line argument as a whole:
grep 'foo bar' *
git commit -m 'My message'
etc.
Ali
More information about the Digitalmars-d-learn
mailing list