Eu acredito que o verdadeiro shell Bourne (/ bin / sh em muitas variantes comerciais do Unix) não suporta a atribuição e exportação em uma única instrução. É assim que me lembro dos meus dias no Solaris.
Não sei se as novas versões do Solaris usam o bash por padrão agora. Independentemente disso, o seu último caso é mais portátil, então eu ficaria com isso.