tente
for file in *.tex; do pdflatex "$file"; done
Se eu fizer pdflatex *.tex em um diretório, apenas um arquivo tex será compilado. Qual sintaxe devo usar para que todos os arquivos *.tex no diretório sejam compilados?
pdflatex aparentemente leva apenas um argumento. Posso pensar em usar find -exec
find -name '*.tex' -maxdepth 1 -exec pdflatex {} \;
Mas pode haver alternativas melhores.
Menos digitação, se não houver espaços nos arquivos:
echo *.tex|xargs -n1 pdflatex