You'll get a nasty error message. Do if test -n "$FOO" && test -f "$FOO" instead. -- Matthias Urlichs | {M:U} IT Design @ m-u-it.de | smurf@smurf.noris.de