execute with bash to ensure environment and builtins (like cd)