Since there is parameter I need to use, so I will not use single quote as the question's answer
First, I try
emacsclient -q --eval (progn (find-file "ORG/${UN}.org") (org-latex-export-to-pdf))
zsh: bad pattern: (progn (find-file ORG/Austin.org) (org-latex-export-to-pdf))
Then,
emacsclient -q --eval "(progn (find-file "ORG/${UN}.org") (org-latex-export-to-pdf))"
I get the error again
ERROR: Symbol’s value as variable is void: ORG/Austin\.org
The question is how to give the parameters.
Update
I still get error after backslash the period
emacsclient -q --eval "(progn (find-file "ORG/${UN}\.org") (org-latex-export-to-pdf))"
ERROR: Symbol’s value as variable is void: ORG/Austin\.org