Related: #3733
Steps to reproduce
/bin/sh -c "echo 'hi, mom'"
/bin/sh -c 'echo "hi, mom"'
Expected behavior
Actual behavior
The following literals should be passed through to sh (there's nothing for PowerShell to interpret here):
echo 'hi, mom'
echo "hi, mom"
To a POSIX-like shell, these two commands are equivalent (not generally, but with the given strings).
Unexpectedly, in the case of the 2nd command, 2 arguments are passed ($<n> represents the n-th positional parameter):
Environment data
PowerShell Core v6.0.0-alpha (v6.0.0-alpha.18) on macOS 10.12.4
PowerShell Core v6.0.0-alpha (v6.0.0-alpha.18) on Ubuntu 16.04.1 LTS