Shell: Bourne, Bash and Zsh
If you spend any time programming a Unix system, you'll spend some time
mucking around with sh
(the Bourne shell), Bash (the
popular GNU alternative) or Zsh (the default on macOS). Whether
scripted or interactive, the shell is the glue that holds Unix systems
together.