Como não corresponder nada se um glob de nome de arquivo não corresponder

Quero passar por todos os arquivos que correspondem à extensãojpg outxt. Eu uso:

for file in myDir/*.{jpg,txt}
do
  echo "$file"
done

Problema: Se o diretório não contiver nenhum arquivo jpg, o loop terá uma iteração com saídamyDir/*.jpg. eu pensei* será substituído por um arquivo arbitrário (e, se nenhum arquivo existir, ele não poderá ser expandido). Como posso evitar a iteração indesejada?

questionAnswers(2)

yourAnswerToTheQuestion