summaryrefslogtreecommitdiff
path: root/os2/perlsh.cmd
blob: c583af7099ca445ab08f13a30895b35c0c35b4a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
extproc perl -x
#!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.

print "Perl shell\n> ";

$/ = '';	# set paragraph mode
$SHlinesep = "\n";

while ($SHcmd = <>) {
    $/ = $SHlinesep;
    eval $SHcmd; print $@ || "\n> ";
    $SHlinesep = $/; $/ = '';
}