Question: what is the difference between bash scripting and shell scripting?
Answer: Shell scripting is scripting in any shell, whereas Bash scripting is scripting specifically for Bash. In practice, however, "shell script" and "bash script" are often used interchangeably, unless the shell in question is not Bash. Bash ( bash ) is one of many available (yet the most commonly used) Unix shells.