Comment by greener_grass

8 hours ago

Bash is not a great cross-platform choice. Too many subtle differences.

The best way is a scripting language with locked-down dependency spec inside the script. Weirdly .NET is leading the way here.

Python with uv seems decent in here too.

  • python does EOL releases after 5 years. I guess versions are readily available for downloading and running with uv, but at that point you are on your own.

    bash is glue and for me, glue code must survive the passage of time. The moment you use a high-level language for glue code it stops being glue code.