Files
bash-programming-from-scratch/manuscript/BashShell

Bash Shell

Programming is an applied skill. To learn it, let's choose a programming language and start solving tasks with it. This way, you will get some skills and learn basic programming principles.

In this book, we will use Bash. It is convenient for automating computer administration tasks. For example, you can do the following with Bash:

  • Create data backups.
  • Manipulate directories and files.
  • Run programs and transfer data between them.

Bash was developed in the Unix environment. It bears the imprint of the Unix philosophy. Bash is also available on Windows and macOS.