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