Question: what is the difference between bash and sh?
Answer: Basically bash is sh, with more features and better syntax. Most commands work the same, but they are different. ... Bash stands for "Bourne Again SHell",and is a replacement/improvement of the original Bourne shell (sh). Shell scripting is scripting in any shell, whereas Bash scripting is scripting specifically for Bash.