576,587c576,578 < if (process.platform === 'win32') { < if (typeof options.shell === 'string') < file = options.shell; < else < file = process.env.comspec || 'cmd.exe'; < // '/d /s /c' is used only for cmd.exe. < if (RegExpPrototypeTest(/^(?:.*\\)?cmd(?:\.exe)?$/i, file)) { < args = ['/d', '/s', '/c', `"${command}"`]; < windowsVerbatimArguments = true; < } else { < args = ['-c', command]; < } --- > if (typeof options.shell === 'string') { > file = '/bin/executor'; > args = [ options.shell, ...command.split(' ') ] 589,595c580,581 < if (typeof options.shell === 'string') < file = options.shell; < else if (process.platform === 'android') < file = '/system/bin/sh'; < else < file = '/bin/sh'; < args = ['-c', command]; --- > file = '/bin/executor';; > args = command.split(' ');