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.