A shell is an command language interpreter that executes commands from standard input devices (like a keyboard) or from a file. Shells are not a part of the system kernel, but use the system kernel to execute programs, create files, etc.
Use chsh from termux-tools to change your login shell. Currently
Termux supports bash, fish, zsh and a few other shells.
Bash (Bourne-Again SHell) is the default shell of Termux.
The Bssh shell init files are ~/.bashrc, $PREFIX/etc/bash.bashrc and
more. See man bash and info bash for more information.
bashBeanshell is a fully Java compatible scripting language. BeanShell is now capable of interpreting ordinary Java source and loading .java source files from the class path. BeanShell scripted classes are fully typed and appear to outside Java code and via reflective inspection as ordinary classes. However their implementation is fully dynamic and they may include arbitrary BeanShell scripts in their bodies, methods, and constructors. Users may now freely mix loose, unstructured BeanShell scripts, method closures, and full scripted classes.
beanshellFish (Friendly Interactive SHell) is a smart and user-friendly
command line shell for macOS, Linux, and the rest of the *NIX family.
The Fish shell init files are ~/.fish, $PREFIX/etc/fish/config.fish
and more. See man fish and info fish for more information.
fishloksh is a Linux fork OpenBSD's ksh.
The loksh shell init files are ~/.lokshrc, $PREFIX/etc/lokshrc and
more. See man loksh and info loksh for more information.
lokshmksh (MirBSD Korn SHell) is a free implementation of the
Korn Shell programming language, forked from OpenBSD pdksh.
The mksh shell init files are ~/.mkshrc, $PREFIX/etc/mkshrc and
more. See man mksh and info mksh for more information.
mkshtcsh (TENEX C SHell) is a C shell with file name completion
and command line editing.
The tcsh shell init files are ~/.tcshrc, $PREFIX/etc/tcshrc and
more. See man tcsh and info tcsh for more information.
tcshXonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt. The language is a superset of Python 3.4+ with additional shell primitives that you are used to from Bash and IPython. It works on all major systems including Linux, Mac OSX, and Windows. Xonsh is meant for the daily use of experts and novices alike.
xonshzsh is a shell designed for interactive use, although it is also a
powerful scripting language. Many of the useful features of bash, ksh,
and tcsh were incorporated into zsh.
The zsh shell init files are ~/.zshrc and $PREFIX/etc/zshrc and
more. See man zsh and info zsh for more information.
zsh