Skip to content
Perl Shell (psh) — Aspiring to be your primary login shell
Perl
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
examples
lib
share
t
.gitignore
CHANGES.pod
COPYRIGHT
HACKING.pod
INSTALL
INSTALL.win32
MANIFEST
Makefile.PL
README
README.perl5.004
README.upgrade
RELEASE
TODO
embedded-tryme
postinstall.pl
psh
psh.ppd
pshrc
tryme

README

-------------------------------------------------------------------------------
The Perl Shell (psh)
-------------------------------------------------------------------------------

 
WHAT IT IS:

The Perl Shell (psh) combines aspects of bash and other shells with the power
of Perl scripting. It aspires to be your primary login shell.


WHERE IT CAME FROM:

Numerous times when developing Perl code, the author wished for an interactive
Perl execution environment in which to try out code snippets. After some
looking around, there didn't appear to be a handy solution that acted enough
like a shell to be satisfactory. It all might have ended (or rather not begun)
here except that while discussing the idea at lunch with his friend Denny Dahl
the pressure finally became too much to bear. That evening, version 0.001 of
the Perl Shell was born.

Initially Perl Shell development was privately hosted, with low-tech manual
mailing lists. Soon, however, that became too unwieldy and so the project
was moved to Source Forge (http://www.sourceforge.net/). Source Forge provides
a CVS repository, a release archive, mailing list management and more.


WHO WROTE IT

The original version was written by Gregor N. Purdy, Sr. but now there have
been numerous contributors, and much of the more advanced functionality was
actually implemented by members of the Perl Shell Core Team (see the file
psh.pod, or the manpage for psh if you've installed the Perl Shell for more
information).


WHERE TO GET IT

The official project home page and development sources is in git on github:

    https://github.com/gnp/psh

The Source Forge main page for the project is:

    http://sourceforge.net/project/?group_id=475

HOW TO USE IT

Download it from one of the locations listed above, and follow the instructions
in the INSTALL file. If you want to keep tabs on or participate in development,
then join Source Forge and sign up for mailing list memberships. 

You can clone the github repository to keep an up-to-date copy of the
code on your system. One way to submit patches back is to fork the
repository on github to your own github account and then issue a pull
request.

You can’t perform that action at this time.