This is fine. I often "prototype" my automations as shell scripts, to explore what I actually want the tool to handle. Once it gets longer than 20 or so lines, it's time to move to a better language, but I don't mind rewriting. This is a chance to add error handling, config, proper arguments, built-in help texts and whatever else.
I started to add error handling to my shell scripts and often never rewrite them.
Defo agree with the sentiment that you should always be happy (and able) to rewrite a shell scripts, dont let its scope creep.
I don't mind long(ish) shell scripts as long as the program flow is fairly linear. Too many function calls is the smell that makes me rewrite.