how to supress the trace

Hi
I am working in ksh and getting the trace after trying to remove the file which in some cases does not exist:

$ my_script
loadfirm.dta.master: No such file or directory

The code inside the script which produces this trace is the following:

[[ -e ${FILE}.master ]] || rm ${FILE}.master >> /dev/null

for some reason " >> /dev/null " does not do the trick...

Is there any other way to supress the commnand output? Thanks a lot -A

[[ -e ${FILE}.master ]] || rm ${FILE}.master >> /dev/null

a) You are directing standard out to 'nothing' to direct errors, you would use
2>/dev/null

b) I have found that the error redirect is command specific. Thus you are only, in your example, dealing with output from the 2nd command. Off the top of my head, I would think something like:

[[ -e ${FILE}.master ]] 2>/dev/null || rm ${FILE}.master 

should be

[[ -e ${FILE}.master ]] || rm ${FILE}.master 2>/dev/null

-e would not give you any command error like No such file.

Thanks a lot!