It looks like it's not possible to unquote the environment variable value when using sh-dsl.
For example:
(var bar "asdf")
($ FOO=,bar janet -e "(print (os/getenv `FOO`))")
results in a compilation error:
compile error: error: (macro) expected integer key for symbol in range [0, 0), got 0
I found this a bit surprising given that unquote works elsewhere in the expression.
Is this something we want to support?