---
name: "Psh::StrategyBunch"
section: "3pm"
platform: "linux"
package: "psh"
version: "1.8-9"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/Psh::StrategyBunch"
---

# Psh::StrategyBunch(3pm)

Evaluation strategies

## NAME

psh - Evaluation strategies

- \* "bang"

  If the input line starts with ! all remaining input will be sent unchanged to /bin/sh

- \* "perl"

  If the input line starts with p! all remaining input will be sent unchanged to the perl interpreter

- \* "brace"

  Input within curly braces will be sent unchanged to the perl interpreter.

- \* "perlfunc"

  Tries to detect perl builtins - this is helpful if you e.g. have a print command on your system. This is a small, minimal version without options which will react on your own sub's or on a limited list of important perl builtins. Please also see the strategy perlfunc\_heavy

- \* "executable"

  This strategy will search for an executable file and execute it if possible.

- \* "eval"

  All input will be evaluated by the perl interpreter without any conditions.
