Supondo que você esteja usando um shell parecido com o Bourne, é possível usar um teste explícito:
directory="/path/to/some/dir"
if [ -d "${directory}/cat" ]; then
# ...
fi
O teste -d
é avaliado como verdadeiro se o arquivo existir e for um diretório.