rc - a shell!

* tobold.org http://tobold.org/
* Coding http://tobold.org/article/coding
* Downloads http://tobold.org/article/download
* Projects http://tobold.org/article/project
* rc: hacking notes http://tobold.org/article/rc-notes
* Error Handling http://tobold.org/chapter/doio/09
* rc: a shell http://tobold.org/entry/2014-09-01

rc - a shell alternatives

  • Bash

  • Bash is the shell, or command language interpreter, that will appear in the GNU operating system. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.

    tags: command-line command-line-interface developer-tools interpreter shell
    platform: Linux BSD
  • zsh

  • Zsh is a UNIX command interpreter (shell) which of the standard shells most resembles the Korn shell (ksh); its compatibility with the 1988 Korn shell has been gradually increasing. It includes enhancements of many types, notably in the command-line editor, options for customising its behaviour, filename globbing, features to make C-shell (csh) users feel more at home and extra features drawn from tcsh (another `custom' shell).

    tags: command-line shell terminal-client unix-shell unix-terminal
    platform: Linux BSD
  • fish

  • fish is a user friendly command line shell for UNIX-like operating systems such as Linux.

    tags: autocompletion bash color-coding command-line interpreter
    platform: Mac OS X Linux BSD
  • win-bash

  • win-bash is a Windows port of the famous GNU bash (see GNU Bash homepage).

    tags: bash interpreter shell terminal-client unix
    platform: Windows
  • KornShell

  • The KornShell language was designed and developed by David G. Korn at AT&T Bell Laboratories. It is an interactive command language that provides access to the UNIX system and to many other systems, on the many different computers and workstations on which it is implemented. The KornShell language is also a complete, powerful, high-level programming language for writing applications, often more easily and quickly than with other high-level languages. This makes it especially suitable for prototyping. There are two other widely used shells, the Bourne shell developed by Steven Bourne at AT&T Bell Laboratories, and the C shell developed by Bill Joy at the University of California. ksh has the best features of both, plus many new features of its own. Thus ksh can do much to enhance your productivity and the quality of your work, both in interacting with the system, and in programming. ksh programs are easier to write, and are more concise and readable than programs written in a lower level language such as C. »

    tags: command-line-interface shell
    platform: Linux BSD Cygwin
  • Xiki

  • Xiki makes the command line friendlier and more powerful. Xiki Shell (xsh) lets you use Xiki from command line, in a way that augments your current favorite shell (bash or zsh).

    tags: command-line developer-tools interpreter shell terminal-client
    platform: Mac OS X Linux
  • dash

  • DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible. It does this without sacrificing speed where possible. In fact, it is significantly faster than bash (the GNU Bourne-Again SHell) for most tasks. DASH stands for Debian Almquist Shell.

    tags: bash command-line interpreter shell terminal-client
    platform: Linux BSD
  • fshell

  • fshell is the Symbian equivalent of bash + telnet + a posix-like set of command-line tools. In other words it's a console framework for Symbian OS with support for remote connections and a suite of tools for debugging the device.

    tags: bash command-line-interface interpreter shell shell-interface
    platform: Symbian S60
  • eltclsh

  • eltclsh (editline tcl shell) is an interactive shell for the TCL programming language. It provides command line editing, history browsing as well as variables and command completion thanks to editline features. The completion engine is programmable in a way similar to tcsh, and comes with an intelligent completion for the full tcl language by default.

    tags: command-line-interface shell tcl command-line-shell
    platform: Mac OS X Linux BSD Cygwin
  • sash

  • a stand-alone shell with many built-in commands. The built in commands of sash have all libraries linked statically, so unlike most shells, the standard UNIX commands do not rely on external libraries. In case of emergencies, you can boot directly into sash and use it as a recovery environment.

    tags: bash command-line interpreter shell system-recovery
    platform: Linux
  • Elvish

  • Elvish is a friendly and expressive shell for UN*X systems including Linux, macOS and BSDs.

    tags: command-line shell
    platform: Mac OS X Linux BSD
  • Ergonomica

  • Ergonomica is a cross-platform shell language, implemented in Python. Ergonomica aims to modernize the terminal, in an easily-extensible and usable language, independent of the OS on which it runs. It uses existing core utilities such as the os and shutil packages, as well as other utilities written in Python, such as the suplemon editor, providing built-in tools that are not os-dependent. Existing Python language features such as asynchronous returning may replace components of the shell such as piping. »

    tags: shell shell-replacement shell-enhancement
    platform: Mac OS X Windows Linux BSD
  • rush

  • rush is a replacement for the unix shell (bash, zsh, etc) which uses pure Ruby syntax. Grep through files, find and kill processes, copy files - everything you do in the shell, now in Ruby.

    tags: command-line-interface shell
    platform: Mac OS X Windows Linux BSD