Why Scripting? Why a Shell?
- Consistency. A scripted solution will run the exact same script every time. No risk of typos, forgetting to complete the task, or doing the task incorrectly. Reduce human error.
- Modular code. You might spend more time on a particular function than time savings justify, but you can generally re-use or borrow ideas from the code later.
- Education. Administrators who can automate tasks are almost always more well-versed in the technology as a result. That makes them better planners, architects, troubleshooters, and operators, all of which convey benefit to the organization.