> In short, /bin/rm is the only one that the shell-file writer can trust > to execute as s/he expects, and so should be the one invoked. No, the one the shell-file writer can trust is PATH=/bin:/usr/bin rm, not /bin/rm. /bin/rm may not even exist (although it would be surprising).