Este é um exercício padrão em todos os livros / blogs / manuais sobre shells: no bash
[ "$(ls -A /path/to/directory)" ] && echo "Not Empty" || echo "Empty"
O Bash não tem um teste padrão para um diretório estar vazio, como [-f file], então temos que escrevê-lo. O teste & então 1 || ou 2 é uma maneira padrão de condensar uma declaração condicional do formulário
if condition is satistfied
then do 1
else
do 2
fi