diff --git a/crates/task/src/shell_builder.rs b/crates/task/src/shell_builder.rs index 520c04e367b2407fa98f84cabc6564d9003e309f..d6091997b27e89ff43b421e4ae5e58470510636f 100644 --- a/crates/task/src/shell_builder.rs +++ b/crates/task/src/shell_builder.rs @@ -87,9 +87,12 @@ impl ShellBuilder { }); if self.redirect_stdin { match self.kind { + ShellKind::Fish => { + combined_command.insert_str(0, "begin; "); + combined_command.push_str("; end