Difference Bash vs Shell script
Table of contents
No headings in the article.
Bash is a specific type of shell, while shell scripting refers to the practice of writing scripts that can be executed by a shell.
A shell is a command-line interface that allows users to interact with an operating system. There are several types of shells, including Bash (which is the default shell on most Linux and macOS systems), as well as other shells like Zsh, Ksh, and Csh.
Shell scripting involves writing scripts using a shell's syntax and features to automate tasks or perform a series of commands. Bash scripting specifically involves writing scripts using the Bash shell's syntax and features.
So, while Bash is a type of shell, shell scripting is a broader term that refers to the practice of writing scripts that can be executed by any shell. However, Bash scripting is a specific type of shell scripting that specifically uses the Bash shell.