I was writing an if statement which checked if a file is readable and exists by doing the following:
if [[ -r \"$upFN\" && -f \"$upFN\" ]]; then .... fi
Is there ever a case where a file would be readable but it doesn't exist? Don't bother checking for existence when readability will tell you all you need.