Para ser honesto, fiquei surpreso ao descobrir que o e-f-i opções trabalham em conjunto. Mas, verificando a página man (em HP e domingo), eu encontrei o seguinte:
Em HP-UX:
Código HTML:
rm recognizes the following options:
-f Force each file or directory to be removed without prompting
for confirmation, regardless of the permissions of the
entry. This option also suppresses diagnostic messages
regarding nonexistent operands.
This option does not suppress any diagnostic messages other
than those regarding nonexistent operands. To suppress all
error message and interactive prompts, the -f option should
be used while redirecting standard error output to
/dev/null.
This option ignores any previous occurrence of the -i
option.
Hewlett-Packard Company - 1 - HP-UX Release 11i: November 2000
rm(1) rm(1)
-i Write a prompt to standard error requesting confirmation
before removing each entry.
No Solaris:
Código HTML:
-f Removes all files (whether write-protected or not) in
a directory without prompting the user. In a write-
protected directory, however, files are never removed
(whatever their permissions are), but no messages are
displayed. If the removal of a write-protected direc-
tory is attempted, this option will not suppress an
error message.
-i Interactive. With this option, rm prompts for confir-
mation before removing any files. It overrides the -f
option and remains in effect even if the standard
input is not a terminal.
Então, se você executar o "rm-fi" na HP, que é interativa, mas o "rm-se" é forçada, conforme especificado na página man. Mas, no Solaris, se o "-i" é especificado, então o "-f" é ignorado, independentemente do local onde ela ocorre.