Don't triple quote commands passed to the shell on Unix-like OS's
Don't triple quote commands passed to the shell on Unix-like OS's

This is due to a behavior change in .NET Core 2.1.  The behavior of triple
quotes used in Process.Start changed.  This was deemed an intentional
behavior change / bug fix.

See https://github.com/dotnet/corefx/issues/23496

cdmihai/msbuild,rainersigwald/msbuild,sean-gilliam/msbuild,sean-gilliam/msbuild,mono/msbuild,rainersigwald/msbuild,rainersigwald/msbuild,chipitsine/msbuild,AndyGerlicher/msbuild,Microsoft/msbuild,cdmihai/msbuild,jeffkl/msbuild,Microsoft/msbuild,chipitsine/msbuild,jeffkl/msbuild,mono/msbuild,Microsoft/msbuild,jeffkl/msbuild,cdmihai/msbuild,rainersigwald/msbuild,sean-gilliam/msbuild,jeffkl/msbuild,mono/msbuild,AndyGerlicher/msbuild,chipitsine/msbuild,mono/msbuild,Microsoft/msbuild,chipitsine/msbuild,sean-gilliam/msbuild,cdmihai/msbuild,AndyGerlicher/msbuild,AndyGerlicher/msbuild