invoke with bash -lc so functions, aliases are respected