Unix Shell
Unix has several standalone command interpreters, which can also be used as ScriptingLanguages. (See CommandLineInterface.)
-
The BourneShell, /bin/sh, is the most widely found. Scripts written for the BourneShell are properly interpreted by ksh, bash, and some other shells.
-
The KornShell, ksh, originated with AT&T and System V.
-
The BourneAgainShell, /bin/bash, is popular on the free Unixes. It is an extended BourneShell, with much improved command line editing and scripting features, while remaining backwards compatible.
-
The Tenex C Shell, tcsh, is to csh as bash is to sh.
-
The Z Shell has a number of advanced command line editing improvements. It's not widely used for scripting, but it has a lot to offer console jockeys. (See http://www.zsh.org/)
-
The EmacsShell, eshell, runs within emacs, and provides a uniform working environment wherever emacs is supported (i.e. just about everywhere).
A brief comparison of the common UnixShells: http://www.faqs.org/faqs/unix-faq/shell/shell-differences/
See: UnixShellPatterns, ShellVariables, InterpretedLanguage
CategoryScripting CategoryUnix