summaryrefslogtreecommitdiff
path: root/perlsh.pl
blob: db2168d0f53c320d85cb41e8bbe65fb8553f704e (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl
use POSIX;
use IO::File;
use Term::ReadLine;

my $term_prompt = Term::ReadLine->new( "perlsh" );
my $p_line = "";

while ( true ){
    $p_line = $term_prompt->readline( "\e[95mperlsh>\e[0m " );
    if ( $p_line eq "quit" or $p_line eq "q" ){
        undef $p_line;
        exit( 0 );
    }
    if ( defined($p_line) and length($p_line) > 0 ){
        eval( $p_line );
        $p_line = "";
    }
}