diff -Nrup a/job.c b/job.c --- a/job.c 2016-05-21 16:22:32.000000000 -0400 +++ b/job.c 2017-06-11 09:37:31.964954015 -0400 @@ -2561,7 +2561,11 @@ construct_command_argv_internal (char *l /* See if it is safe to parse commands internally. */ if (shell == 0) - shell = default_shell; + { + shell = default_shell; + if (shellflags == 0) + shellflags = "-c"; + } #ifdef WINDOWS32 else if (strcmp (shell, default_shell)) {