PShell is a Perl-based shell with a customizable, secure UI. It is small but powerful, making it easy to use and ideal for terminal work.
The PShell is a menu-driven, Linux/UNIX-derivative operating system shell for use with SSH. The menu design has been taken from another popular menu-driven shell, loginshell.pl. This shell may appear similar, but much code has been added and removed, and with the help of a chroot environment, it has become powerfully secured. All in Perl and licensed under the GNU GPL. The original developer of the loginshell program did not have such a license, which is why only a few modifications were made to the existing code.
The requirements for PShell include Perl, Curses, and Curses::Widgets. The latest release of PShell features several updates. The "ls" parsing in the command line has been cleaned up to prevent the use of -R, which takes up bandwidth and processing time. Fortune support has been added, allowing users to receive their fortune every time they log in, similar to the profile's setting for bash. The unnecessary print statements have been cleaned up, and "$debug = 0" has been added to pshell.pl, set to "1" to see one or two trivial informational pieces. The overall commands.pl code will also be cleaned up as the shell grows, and some leftover bugs have been fixed.
Version 0.03: N/A