Shell

A shell is Article description::a command-line interpreter that offers a text-based interface to users. It can be used as command-line interface (CLI) on a terminal emulator or as a script interpreter running in the background.

Typically the shell is the first program started after a user logs in at a terminal. The file contains information on the default shell for each user on the system.

Available software
{| class="table table-condensed table-striped" ! Name !! Package !! Homepage !! Description }
 * || || https://tiswww.case.edu/php/chet/bash/bashtop.html || The Bourne Again Shell, is the default shell on Gentoo. It is used by Portage, Gentoo's default package manager.
 * || || http://gondor.apana.org.au/~herbert/dash/ || The Debian Almquist Shell, a small, fast, and posix-compliant shell suited for startup scripts (as  replacement).
 * || || https://fishshell.com/ || The Friendly Interactive SHell.
 * || || http://www.kornshell.com/ || The Original Korn Shell, 1993 revision (ksh93).
 * || || https://www.mirbsd.org/mksh.htm || An actively developed free implementation of the Korn Shell, and well suited for scripting.
 * || || http://www.tcsh.org/ || an enhanced version of the Berkeley C Shell.
 * || || http://xon.sh/ || A python based shell that falls back to bash commands.
 * || || http://www.zsh.org/ || An advanced shell that is the chosen interactive shell for many users.
 * || || https://www.mirbsd.org/mksh.htm || An actively developed free implementation of the Korn Shell, and well suited for scripting.
 * || || http://www.tcsh.org/ || an enhanced version of the Berkeley C Shell.
 * || || http://xon.sh/ || A python based shell that falls back to bash commands.
 * || || http://www.zsh.org/ || An advanced shell that is the chosen interactive shell for many users.
 * || || http://xon.sh/ || A python based shell that falls back to bash commands.
 * || || http://www.zsh.org/ || An advanced shell that is the chosen interactive shell for many users.
 * || || http://www.zsh.org/ || An advanced shell that is the chosen interactive shell for many users.
 * || || http://www.zsh.org/ || An advanced shell that is the chosen interactive shell for many users.

For more shell options see the output of the following command ( required):

Changing the default system shell
System administrators can change the default system shell using.

If it is not installed, emerge the package:

To list possible shell options use:

To set as the default system shell:

Changing a user's shell
The default shell can be changed using the command. To change the default shell for the current user, type and enter a correct path to the new shell. In the example below, a user named is changing his default shell from  to :

can be used by the super user account to change the default shell for any user.