Depending on your job description it is completely fine to not write shell scripts.

For anything bigger than a screenful of lines or something that would need proper unit testing or something that other people who are likely to be less versed in shell scripting need to maintain, think twice about using shell scripts.

Unixoid machines can use anything as scripts and using a language that breathes the programming language designs of the 1970s is not the best choice.

> or something that would proper unit testing

<https://github.com/kward/shunit2>