Projects / Perl Shell

Perl Shell

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.

Operating Systems

RSS Recent releases

  •  21 Jul 2007 01:09

Release Notes: Path behavior on Windows was fixed.

  •  03 Jan 2003 11:50

    Release Notes: This release adds a new "if" builtin, a new "forfile" builtin ("forfile *.txt less $_" is equivalent to bash's "for i in #.txt; do less $i; done"), a new redirection and piping syntax ("ls >[=FILEHANDLE]", incompatible with the old sh-like syntax), a strategy for finding and running Darwin/Mac OS X Appbundle programs, support for && and || with simple commands, themes, and major startup time reduction. Backticks now work.

    •  30 Jan 2001 06:13

      Release Notes: New builtins rename, fc, bind, and drives, enhanced builtin history, backticks work for builtins, and better operation under ActiveState Perl for Win32.

      •  30 Jan 2001 06:13

        Release Notes: New and enhanced built-ins (cd, dirs, complete, firsttime, function, history, unalias), an extended completion code for Perl (supports $#foo, $foo->{key, $foo->method, subroutine without &, and Perl reserved symbols), functionality after initial ! for shell escape, support for a global .pshrc file at /etc/pshrc in Unix, and piping and nesting are now possible with aliases.

        •  30 Jan 2001 06:13

          Release Notes: Support for window titles (the behavior is like prompt strings), a builtin kill which now supports sending a signal to a named job (e.g. emacs & ; kill emacs), properly pipeable aliases, a new builtin set which acts like bash's set and returns environment, and a fix to make the Unix resize handler work correctly in big xterms.

          RSS Recent comments

          02 Apr 2004 23:05 scmason Thumbs up

          This is a must for Perl programmers.
          I have to say, I am more exited about this piece of software than any I have used in some time. I can write Perl scripts inline without loosing usability from a shell like Bash. All the functions seem to work, you can open file handles and read from them in a Perl manner. It rocks.

          14 Dec 1999 04:29 warp

          Re: Heavyweight
          The perl shell is intended for interactive use, not for scripting. And I guess it's ok to spend a couple of MB for your work shell (the perl shells usually only use 3-4MB anyway on my system)

          01 Nov 1999 17:55 shaman

          Am I the only one that values lightweight processes and would be more than a bit concerned with shells taking up 8MB apiece? Or is this project headed for a very heavyweight do-it-all shell specifically for admin purposes?


          Project Spotlight

          Why Can't I Connect?

          A tool that makes it easier to resolve TCP/IP connection errors.


          Project Spotlight

          Mozilla Firefox

          A Mozilla-based browser.