Mahendra Dani <danimahendra0904@xxxxxxxxx> writes: > Yes, due to the use of the "-f" flag, it's not necessary to explicitly > check the lack of file using `test -e`. > But if we drop the "-f" flag, we will have to check the lack of file > using `test -e` or > `test_path_is_file()`. Isn't it the other way around? $ rm -f nosuch ; echo $? 0 $ rm nosuch ; echo $? rm: cannot remove 'nosuch': No such file or directory 1