Links:
Bash GNU Bourne-Again SHell - an sh-compatible command language interpreter that executes commands read from the standard input or from a file. Bash also incorporates useful features from the Korn and C shells. hot Ah-tty Ah-tty is an automatic helper for command prompts and shells. AIBash AIBash is an extension of the ordinary bash which tries to make the bash more intelligent. ash ash is a lightweight Bourne compatible shell. Great for machines with low memory, but does not provide all the extras of shells like bash, tcsh, and zsh. AUMenu AUMenu is a Menu Shell for Unix Systems that provides a simple professional looking menu interface to enable non-technical people to use. BASH Debugger The Bash Debugger Project contains patched sources to BASH 2.05b that enable better debugging support as well as improved error reporting. In addition, this project contains the most comprehensive source-code debugger for bash that has been written. Bash Navigation Toolkit The Bash Navigate Toolkit provides a set of functionality that allows users of the Bash (or Korn) shell to create and use sets of directory "favorites." Bashish Bashish is a theme-engine for bash and other Bourne-style shells that will make your prompt themeable. BUSH BUSH is a powerful Linux/UNIX shell for designing secure, reliable shell scripts that can be later compiled as a fast executable programs. CLISH CLISH is a modular framework for implementing a CISCO-like CLI on a Unix system. Arbitrary command menus and actions can be defined using XML files. This software handles the user interaction, and forks the appropriate system commands to perform any actions. DBAShell DBAShell is a project based around Shell functions and scripts designed to make it easy for DBAs to use databases in a command line environment. It offers automatic setting of environment variables, functions to run scripts, store and provide script passwords, check database status, stop/start databases, run script commands in a parallel, compile all database objects, etc. Currently supported is Oracle with ksh and bash on AIX, Solaris, and Linux. The code base itself is 3 years old and has been in use in production environments the entire time. fish fish is a user friendly shell intended mostly for interactive use. A shell is a program which allows you to execute other programs by typing their names. flash flash is a (hopefully) secure shell which will only execute administrator defined programs, while also being very user friendly. Flash is fully windowed (using an ncurses interface), is driven by cursor keys, has hotkey support, has fascist logging support and more. fsh fsh is a drop-in rsh-compatible replacement for ssh that automatically resuses ssh tunnels. Group Shell Gsh is a tool to aggregate several remote shells into one. It is used to launch an interactive remote shell on many machines at once. Heirloom Bourne Shell The Heirloom Bourne Shell is a portable variant of the traditional Unix shell. It is especially suitable for testing the portability of shell scripts and for processing legacy scripts. Iron Bars SHell Iron Bars Shell is a restricted Unix shell. The user can not step out of, nor access files outside the home directory. It is written in C for Linux. No libraries used. It is small, fast, secure. Two ascii configuration files for more control. ksh Public Domain Korn Shell, also a complete, powerful, high-level programming language for writing applications, often more easily and quickly than with other high-level languages Limited Shell Limited Shell (lshell) is an application that lets you restrict the environment of any SSH user. It provides an easily configurable shell: just choose a list of allowed commands for every limited account. lsh lsh is a free implementation (in the GNU sense) of the ssh version 2 protocol, currently being standardised by the IETF SECSH working group. metashell metashell is a lightweight, heavy punch, interactive, intelligent command line shell. The difference lies in its ability to determine a file's data type, and automatically run your desired applications. It uses file data types (MIME types) to determine a file's type, and then using user-defined applications automatically opens the file. new_script new_script consists of two programs designed to help you write shell scripts. NOSH NOSH logs to a system file and(or) send mail when logins are attempted to disabled accounts. oksh oksh is a port of OpenBSD's version of ksh for Linux. osh osh is a small shell written in c which runs on POSIX compliant systems. Support for commandline history (readline + termcap/ncurses) if present. Intended on systems that don't need the "hugeness" of e.g. bash. pip pip is a wrapper for programs that won't use stdin and stdout, but require filenames to be given on the command line; it lets you use '-' as a special filename. pksh 'pksh' is a hack of the popular 'tcsh' for packets, bytes hosts, and protocols counts. It is a shell, a network sniffer, a query language for network monitoring, and finally a rendering engine to display in a form readable for humans and network administrators all traffic on LAN segments. posh posh is a stripped-down version of pdksh with several improvements that aims for compliance with Debian's /bin/sh policy, and few extra features. pprom pprom lets you use, create, and manage shell prompts written in a simple, portable syntax. PseudoPod PseudoPod allows users to access a root shell with a full audit log through sudo. psh Perl Shell - A fairly simple read-eval loop. The -w flag and 'use strict' are not employed so that the user is not bound by their stipulations. Setting $^W = 1 will turn on warnings, and calling '' will do the usual thing if called by the user. PShell PShell is a small yet powerful UI to a customized secured shell in perl. rc rc is a command interpreter and programming language similar to sh. The shell offers a C-like syntax (much more so than the C shell), and a powerful mechanism for manipulating variables. It is reasonably small and reasonably fast, especially when compared to contemporary shells. rootsh Rootsh is a wrapper for shells which logs all echoed keystrokes and terminal output to a file and/or to syslog. It's main purpose is the auditing of users who need a shell with root privileges. They start rootsh through the sudo mechanism. rrs Reverse Remote Shell: a reverse (connecting) remote shell. Instead of listening for incoming connections it will connect out to a listener (rrs in listen mode). The listener will accept the connection and receive a shell from the remote host. rrs features full pseudo-tty support, full OpenSSL support (high encryption, client/server authentication, choice of cipher suites), Twofish encryption, a simple XOR cipher, plain-text (unencrypted) session, peer-side session monitoring (snooping), daemon option and reconnection features. rssh rssh is a restricted shell for use with OpenSSH, allowing only scp and/or sftp. For example, if you have a server which you only want to allow users to copy files off of via scp, you can use rssh to do that. sash sash is a stand-alone shell with many built-in commands. scponly scponly is an alternative 'shell' (of sorts) for system administrators who would like to provide access to remote users to both read and write local files without providing any remote execution priviledges. Functionally, it is best described as a wrapper to the tried and true ssh suite of applications. Scsh Scsh is a Unix shell embedded in Scheme. It provides full access to POSIX as well as extensions common to most Unix implementations. shish shish is a shell language interpreter and an interactive commandline interpreter. It is intended to be small, fast, and POSIX compliant. Based on libowfat, it is written in a style similar to well-known software from D.J. Bernstein. shtool shtool is a compilation of small but very stable and portable shell scripts into a single shell tool. Squirrel Shell Squirrel Shell is a cross-platform alternative to system shells like bash in *nix and command.com (cmd.exe) in MS Windows. It is based on a powerful scripting language named "Squirrel". sudosh sudosh is a free software / Open Source C library that handles Resource Description Framework (RDF) query syntaxes, query construction and query execution returning result bindings. The supported query languages are RDQL and SPARQL. sudosh2 sudosh2 is an auditing shell and filter, and can be used as a login shell. It records all keystrokes and output and can play back the session. It is a continuation of the development of sudosh. tacshell tacshell is a drop-in replacement for the RSA ACE/Server sdshell program, which allows UNIX shell authentication via a SecurID token. tcsh Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C shell (csh). It is a command language interpreter usable both as an interactive login shell and a shell script command processor. It includes a command-line editor, programmable word completion, spelling correction, a history mechanism, job control and a C-like syntax. tcshrc tcshrc creates a set of configuration scripts for the TCSH shell. These scripts exploit the most advanced features of tcsh. umenu Universal Menu System - a menu interface to Linux commands V6 Thompson Shell Port V6 Thompson Shell Port is a port of the Sixth Edition (V6) UNIX Thompson shell (circa 1975). The project includes Osh, an enhanced, backward-compatible port of the shell, as well as Sh6 (a port of the original shell) and glob6 (a port of the global command). vimsh vimsh is an interactive shell buffer. It allows execution of shell commands in a vim buffer, without having to suspend the vim session. Zoidberg A modular Perl shell written, configured, and operated entirely in Perl. It aspires to be a fully operational login shell with all the features one normally expects. But it also gives direct access to Perl objects and data structures from the command line, and allows you to run Perl code within the scope of your command line. Zsh Zsh is a shell designed for interactive use, although it is also a powerful scripting language. Many of the useful features of bash, ksh, and tcsh were incorporated into zsh; many original features were added.