If foo/bar does not exist, it should be silent. Via http://pubs.opengroup.org/onlinepubs/007904975/utilities/rm.... on the -f option:
> [...] Do not write diagnostic messages or modify the exit status in the case of nonexistent operands. [...]
> [...] Do not write diagnostic messages or modify the exit status in the case of nonexistent operands. [...]