diff options
Diffstat (limited to 'perlsh')
-rw-r--r-- | perlsh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/perlsh b/perlsh new file mode 100644 index 0000000000..4f9b5ddd12 --- /dev/null +++ b/perlsh @@ -0,0 +1,15 @@ +#!/usr/bin/perl + +# Poor man's perl shell. + +# Simply type two carriage returns every time you want to evaluate. +# Note that it must be a complete perl statement--don't type double +# carriage return in the middle of a loop. + +$/ = ''; # set paragraph mode +$SHlinesep = "\n"; +while ($SHcmd = <>) { + $/ = $SHlinesep; + eval $SHcmd; print $@ || "\n"; + $SHlinesep = $/; $/ = ''; +} |