Hello, Am Wed, Apr 19, 2023 at 06:18:33AM +0000 schrieb Kyle Andrews: > I'm curious what other options might be. The main bashism I use is default > environment variables ${FOO:-bar}. On a native Guix system I could just add > /usr/bin/env back in. However, that doesn't seem to be possible with only > Guix shell. Maybe I am wrong here?
as an exception to the rule, a Guix system contains /bin/sh, which on my machine looks like this: $ ll /bin lrwxrwxrwx 1 root root 2 5. Nov 2019 bash -> sh lrwxrwxrwx 1 root root 61 17. Apr 09:51 sh -> /gnu/store/d99ykvj3axzzidygsmdmzxah4lvxd6hw-bash-5.1.8/bin/sh $ ll /gnu/store/d99ykvj3axzzidygsmdmzxah4lvxd6hw-bash-5.1.8/bin -r-xr-xr-x 2 root root 951344 1. Jan 1970 bash -r-xr-xr-x 1 root root 6791 1. Jan 1970 bashbug lrwxrwxrwx 1 root root 4 1. Jan 1970 sh -> bash So everything is bash in the end, but I do not know whether bash behaves differently if it is called under the name "sh". You could give it a try. Andreas