set -- *.PDF
[ "$#" -gt 0 ] && [ "$*" != "*.PDF" ] && echo 'yes'
Provavelmente existe uma solução melhor, pois isso falharia se houvesse algo com o nome real *.PDF
.
Para bash
, acho que seria suficiente com
shopt -s nullglob
set -- *.PDF
[[ "$#" -gt 0 ]] && echo yes
Em ksh93
, isso parece ser suficiente:
[ -e *.PDF ] && echo yes