Today we have tools and technologies like Ansible, Puppet, Chef, ... Why would someone still use shell scripting?
Answer
- Speed
- Flexibility
- The module we need doesn't exist (perhaps a weak point because most CM technologies allow to use what is known as "shell" module)
- We are delivering the scripts to customers who don't have access to the public network and don't necessarily have Ansible installed on their systems.