Isn’t $HOME supposed to be the location of the user’s home directory?

I’m having trouble with a web application I’m writing: The web application, which runs as user nobody, needs to launch an inkscape process to manipulate some SVG files. Because this runs as user nobody, there is no home directory. What I am doing is creating a temporary directory under /tmp and trying to set that as the home directory via export HOME=/tmp/someUniqueId. I then set a few things in that “temporary” home directory, like a symlink .fonts to the folder for the font files to use.

What is the difference if I start bash with “/bin/bash” or “/usr/bin/env bash”?

In shell scripts one specifies language interpreter on shebang(#!) line. As far as I know, it is recommended to use #!/usr/bin/env bash because env is always located in /usr/bin directory while location of bash may vary from system to system. However, are there any technical differences if bash is started directly with /bin/bash or through … Read more