Invoking the Shell
The command interpreter for the Bash shell (bash) or the Korn shell (ksh) can be invoked as follows:
bash [options] [arguments] ksh [options] [arguments]
ksh and Bash can execute
commands from a terminal, from a file (when the first
argument is an executable script), or from
standard input (if no arguments remain or if -s is
specified). Both shells automatically print prompts if standard input
is a terminal, or if -i is given on the command
line.
On many systems, /bin/sh is a link to Bash. When invoked as sh, Bash acts more like the traditional Bourne shell: login shells read /etc/profile and ~/.profile, and regular shells read $ENV, if it’s set. Full details are available in the bash(1) manpage.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access