Um job at é executado no diretório em que o comando at
foi chamado.
Diferentes implementações alcançam isso de diferentes maneiras. Acontece que o seu faz isso colocando um comando cd
no início do trabalho, antes do seu código.
Um job at também é executado no mesmo ambiente de quando o comando at
foi chamado e com o mesmo umask. AIX implementa o ambiente e a preservação umask de alguma outra forma (não sei como).