I found this template for Elixir scripts to be really useful:
https://arathunku.com/b/2024/shell-scripting-with-elixir/
To add to that, I wanted to require a particular version of Elixir:
elixir_version_required="~> 1.14"
if not Version.match?(Version.parse!(System.version), Version.parse_requirement!(elixir_version_required)) do
IO.write("Elixir version doesn't match requirement: #{elixir_version_required}")
System.halt(0)
end