Do not `expand()` shell vars

This is especially important when testing for variables like `$TMP`: if
they do not exist, a new shell is started to look for them, although
shell variables are provided already in Vim.