diff --git a/execext/exec.go b/execext/exec.go index b4977399..c204a166 100644 --- a/execext/exec.go +++ b/execext/exec.go @@ -24,6 +24,8 @@ type RunCommandOptions struct { var ( // ErrNilOptions is returned when a nil options is given ErrNilOptions = errors.New("execext: nil options given") + + parser = syntax.NewParser() ) // RunCommand runs a shell command @@ -32,7 +34,7 @@ func RunCommand(opts *RunCommandOptions) error { return ErrNilOptions } - p, err := syntax.Parse(strings.NewReader(opts.Command), "", 0) + p, err := parser.Parse(strings.NewReader(opts.Command), "") if err != nil { return err }