Em ksh, bash e shells semelhantes,
LANG=es_MX.utf8 ./hellogt
definirá LANG=es_MX.utf8
apenas para a invocação de ./hellogt
.
Mais portably, existe um programa chamado env
env LANG=es_MX.utf8 ./hellogt
, que irá definir variáveis de ambiente e executar o programa especificado. Isso funciona em todos os shells, incluindo csh
e tradicional sh
(que não suportam o primeiro método).