Tú has estado ahí, yo también, y volveremos a pasar: se te presenta una tarea cualquiera y acabas viendo que la manera más sencilla de automatizarla es mediante un script de terminal.
Con suerte, podrás usar Fish, pero todos sabemos que no está siempre disponible así que acabarás usando Bash, salvo que tal vez quieras que tu script corra en Alpine y entonces tengas que usar Ash (SH para Busybox), o puede que hasta haya algo peor… 👿
¿Y no habría una forma de escribir scripts de terminal que no implicara elegir entre usar una sintaxis comprensible y mantenible, o tener portabilidad?
Te presento a Plumbum.