O nome do host de um sistema não é algo que você pode definir programaticamente como apenas um uso regular, nem existe uma variável de ambiente que efetivamente altere isso.
Você pode ver uma variável como $HOSTNAME , mas isso geralmente é apenas por conveniência e não altera o nome do host de seus sistemas de nenhuma maneira significativa.
Acho que se fosse você escolheria uma variável de ambiente escolhida por mim e a configuraria no momento do login como parte do ambiente do usuário, e então usaria essa variável no fluxo dentro dos scripts, em vez de tentar coexistir op o nome do host real do sistema.
O comando hostname
Você pode alterar o nome de um sistema de maneira flexível, emitindo o comando:
$ sudo hostname <somename>
No entanto, esta abordagem pode ser complicada, dado que o nome do host é frequentemente armazenado em uma variedade de locais, alguns dos quais são lidos apenas uma vez durante a inicialização e nunca mais.
Dado isso, eu acho que é um caminho difícil, e será feito com muito hacking e slashing para substituir o nome do host do sistema de uma maneira fácil.
Vou deixar este guia que mostra algumas das coisas que provavelmente o atrapalharão quando você tentar fazer isso. É intitulado: Como alterar o nome do host de um sistema Linux .