Supondo que você esteja usando uma versão recente de bash , você pode fazer isso com PROMPT_COMMAND e usar uma variável em PS1 em vez de \h :
PROMPT_COMMAND='
myhost=$(hostname)
if [[ $myhost == master ]]; then
myhost=${myhost^^}
fi
'
PS1='\[\e[31;1m\][\u@$myhost \T \w] \[\e[0m\]'
O que estiver em PROMPT_COMMAND será executado antes de todos os prompts serem gravados. A definição acima define myhost para a saída de hostname e, se myhost for mestre , ele será substituído pela expansão ${var^^} .