Bash/Shell Scripting
Bash/Shell scripting is the practice of writing programs for a command-line interpreter, or "shell," to automate tasks and manage system operations. As one of the most common and powerful shells, Bash (Bourne-Again SHell) allows users to create scripts—sequences of commands stored in a file—that can manipulate files, execute other programs, configure system environments, and orchestrate complex data-processing pipelines. This form of scripting is a fundamental skill for developers, system administrators, and data scientists working in Unix-like environments (such as Linux and macOS), enabling them to create efficient, repeatable workflows directly from the terminal.
1.1.5.
1.1.5.1.
1.1.5.2.
1.1.5.3.
1.1.5.4.
1.1.5.5.
1.1.5.6.
1.1.6.2.
1.1.6.2.1.
1.1.6.2.2.
1.1.6.2.3.
1.1.6.2.4.
1.1.6.2.5.
1.2.1.2.
1.2.1.3.
1.2.1.4.
1.2.1.4.1.
1.2.1.4.2.
1.2.1.4.3.
1.2.1.4.4.
1.2.1.5.
1.2.1.5.1.
1.2.1.5.2.
1.2.1.5.3.
1.2.1.5.4.
1.2.1.5.5.
1.2.1.5.6.
1.2.1.5.7.
1.2.2.1.
1.2.2.2.
1.2.2.2.1.
1.2.2.2.2.
1.2.2.3.
1.2.2.3.1.
1.2.2.3.2.
1.2.2.3.3.
1.2.2.3.4.
1.2.2.3.5.
1.2.2.3.6.
1.2.2.4.1.
1.2.2.4.2.
1.2.2.4.3.
1.2.2.4.4.
1.2.2.5.
1.2.2.5.1.
1.2.2.5.2.
1.2.2.5.3.
1.2.2.5.4.
1.2.2.5.5.
1.2.2.5.6.
1.2.2.6.
1.2.2.7.1.
1.2.2.7.2.
1.2.2.7.3.
1.2.2.7.4.
1.2.2.7.5.
1.2.3.
1.2.3.1.1.
1.2.3.1.2.
1.2.3.1.3.
1.2.3.2.
1.2.3.3.
1.2.3.4.
1.2.3.4.1.
1.2.3.4.2.
1.2.3.5.
1.2.3.5.1.
1.2.3.5.2.
1.2.3.5.3.
1.2.3.5.4.
1.2.4.1.
1.2.4.2.
1.2.4.3.
1.2.4.4.
1.2.4.5.
1.2.4.7.
1.3.1.
1.3.1.1.
1.3.1.2.
1.3.1.3.
1.3.2.1.
1.3.2.2.
1.3.2.3.
1.3.2.3.1.
1.3.2.3.2.
1.3.3.1.
1.3.3.1.1.
1.3.3.1.2.
1.3.3.1.3.
1.3.3.1.4.
1.3.3.2.
1.3.3.3.
1.3.4.
1.3.4.1.
1.3.4.2.
1.3.4.3.
1.3.4.4.
1.3.4.5.
Go to top
Next
2. Core Scripting Concepts