Template:Short description This list includes notable command-line interpreters Template:Endash programs that interactively interpret commands entered by the user at the command-line.
Operating system shellsEdit
Most operating systems are accessible via a shell Template:Endash a command line interpreter. In some cases multiple shells are available.
This category somewhat overlaps with the general programming section since an operating system shell supports programming, and the line between operating system access and general programming is sometimes less than clear. For example, some versions of BASIC served as a shell, and BASIC is also a general-purpose language.
Unix-likeEdit
- Almquist shell (ash)
- Bash (Unix shell)
bash
- Bourne shell
sh
- C shell
csh
- Ch shell
ch
- Debian Almquist shell (dash)
- Emacs shell
eshell
- Friendly interactive shell
fish
- KornShell
ksh
- PowerShell
pwsh
- rc shell
rc
, a shell for Plan 9 from Bell Labs and Unix - Stand-alone shell
sash
- Scheme Shell
scsh
- TENEX C shell
tcsh
- Z shell
zsh
WindowsEdit
- COMMAND.COM, default shell in Windows 9x, available in 32-bit NT-based Windows via NTVDM
- cmd.exe, successor of COMMAND.COM in OS/2 and Windows NT systems, a.k.a. Command Prompt
- Recovery Console
- PowerShell, successor of Command Prompt; more like Unix-based shells; based on .NET
- Hamilton C shell, a clone of the C shell
- Take Command Console (4NT), a clone of cmd.exe with added features
DOSEdit
{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}
- COMMAND.COM, the default command-line interpreter
- 4DOS, a compatible, but more advanced shell
- NDOS, provided with some versions of Norton Utilities
- GW-BASIC
OS/2Edit
{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}
- CMD.EXE, the default command-line interpreter
- Hamilton C shell, a clone of the Unix C shell
- 4OS2, a clone of CMD.EXE with additional features
AppleEdit
CP/MEdit
{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}
- Console Command Processor (CCP), the default command line interpreter
- ZCPR for the Z-System
IBM iEdit
{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}
Network routersEdit
{{#invoke:Labelled list hatnote|labelledList|Main article|Main articles|Main page|Main pages}}
- Cisco IOS<ref>"The Cisco IOS command-line interface (CLI) is the primary user interface..."</ref>
- Junos (Juniper Networks)<ref>"...the software that you use whenever you access the router..."</ref>
OtherEdit
- Atari TOS shell
- BASIC-PLUS (RSTS/E)
- CANDE MCS – command-line shell and text editor on the MCP operating system
- Conversational Monitor System (VM/CMS)
- Data General RDOS and AOS CLI
- DIGITAL Command Language (DCL)
- DOS Wedge – (Commodore 64)
- DIGITAL Command Language (OpenVMS)
- EFI-SHELL
- Microsoft BASIC
- Singularity (operating system)
- SymShell
- Tandem Application Control Language (TACL)
- Time Sharing Option (MVS, z/OS)
- YouOS shell
General-purpose programmingEdit
- APL
- BASIC
- BeanShell – shell for Java
- JavaScript shell – several programs by this name, including JavaScript Interpreter Shell, allow interactive JavaScript<ref>developer.mozilla.org/en/JavaScript_shells Template:Webarchive; Comparison of Server-side JavaScript solutions</ref>
- Common Lisp Interface Manager – for Lisp
- F#
- Haskell
- Interactive Ruby Shell – for Ruby
- IPython – for Python
- J
- Julia
- Jython
- Macintosh Programmer's Workshop, for Classic Mac OS
- Perl
- PHPsh – shell for PHP
- Prolog
- REBOL
- Red
- REXX
- Scala
- Smalltalk
- Standard ML
- Tclsh – for Tcl
- tkcon shell and IDE for Tcl/Tk
- Windows Script Host
- Wish (Windowing Shell) – forTcl
Software debuggingEdit
- DEBUG
- gdb
- DDT, a PDP-10 debugger from DEC used as a command shell for the MIT Incompatible Timesharing System
- Firebug/Chromebug, a JavaScript shell and debugging environment as a Firefox plugin
Database developmentEdit
- sqsh, a shell available with some SQL implementations for database queries and other tasks.
- Google Shell, a browser-based front-end for Google Search
Scientific and engineering softwareEdit
See alsoEdit
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link