[proxy] web.archive.org← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light

Command-line shell - ArchWiki

From Wikipedia:

A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and for Unix-like systems. Users direct the operation of the computer by entering commands as text for a command line interpreter to execute or by creating text scripts of one or more such commands.

List of shells

https://www.gnu.org/software/bash/ || bash
http://www.tcsh.org || tcsh
http://gondor.apana.org.au/~herbert/dash/ || dash
http://fishshell.com/ || fish
http://www.kornshell.com || See article
https://github.com/NeowayLabs/nash || nash-gitAUR
https://github.com/michaelmacinnis/oh || ohAUR[broken link: archived in aur-mirror]
https://github.com/PowerShell/PowerShell || powershell-gitAUR
http://plan9.bell-labs.com/sys/doc/rc.html || 9base-gitAUR
http://xon.sh/ || xonshAUR
http://www.zsh.org/ || zsh

Changing your default shell

After installing one the above shells, you can execute that shell inside of your current shell, by just running its executable. If you want to be served that shell when you login however, you will need to change your default shell.

To list all installed shells, run:

$ chsh -l

And to set one as default for your user do:

$ chsh -s full-path-to-shell

where full-path-to-shell is the full path as given by chsh -l.

If you now log out and log in again, you will be greeted by the other shell.

See also