Esta expressão "$folder/"*".pdf"
será expandida para todos os nomes de arquivo possíveis que terminem com .pdf
.
Porquê? O sinal *
mantém seu significado especial, ou seja, globbing .
Enquanto esta string "$folder"'/*.pdf'
é apenas uma concatenação de 2 strings separadas "$folder"
e '/*.pdf'
.
Como *
sinal entre aspas simples - < em> perde o seu significado especial.
De acordo com seu objetivo principal , verifique se a pasta atual tem pelo menos um .pdf
arquivo e imprimindo uma frase "pdf file found!"
no sucesso:
if [ ! -z 'find foldername -type f -name "*.pdf" -print -quit' ]; then
echo "pdf file found!"
fi