"rm exits 0" does not seem right (though I'm not a native speaker).
Jan Index: rm.1 =================================================================== RCS file: /cvs/src/bin/rm/rm.1,v retrieving revision 1.42 diff -u -p -r1.42 rm.1 --- rm.1 28 Jun 2017 06:24:39 -0000 1.42 +++ rm.1 27 Oct 2017 09:41:37 -0000 @@ -115,7 +115,8 @@ doing something like .Sh EXIT STATUS The .Nm -utility exits 0 if all of the named files or file hierarchies were removed, +utility exits with 0 +if all of the named files or file hierarchies were removed, or if the .Fl f option was specified and all of the existing files or file hierarchies were