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.