I’m trying out this simple C program
[https://www.gnu.org/software/guile/manual/guile.html#Linking-Guile-into-Programs]
that uses libguile. The hostname on my distro is called “guix”, but for some
reason, it shows #f, which I’m assuming is the boolean value “false”, when I
build and run the program normally: console $ ./simple-guile >(my-hostname) $1 =
#f But when I create the environmental variables on the go, it works just fine?
console $ HOSTNAME="hostname" ./simple-guile >(my-hostname) $1 = "hostname" I’ve
confirmed the environmental variables by using echo, which works just fine:
console $ echo $HOSTNAME guix Why am I seeing this peculiar behavior?