Skip to content

Instantly share code, notes, and snippets.

@hwpplayer1
Forked from asimjalis/perl-shell.md
Created July 15, 2023 18:05
Show Gist options
  • Save hwpplayer1/9c6ed7b655f519450777456396cd9f0a to your computer and use it in GitHub Desktop.
Save hwpplayer1/9c6ed7b655f519450777456396cd9f0a to your computer and use it in GitHub Desktop.
How to run Perl in an interactive shell

How to run Perl in an interactive shell

by Asim Jalis, MetaProse.com

An interactive shell is useful for quickly trying out different commands. While Ruby, Python, and Clojure come with interactive shells, Perl does not. However, it is easy to create one using this one-liner on Unix systems:

perl -e 'do{print("perl> ");$_x=<>;chomp $_x;print(eval($_x)."\n")}while($_x ne "q")'

To quit type q.

To make this easier to remember save the following text in a file called perli:

#!/usr/bin/env perl
do{print("perl> ");$_x=<>;chomp $_x;print(eval($_x)."\n")}while($_x ne "q")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment