xterm -hold -e cmd executará cmd em uma nova janela xterm e manterá a janela exibida após o comando ter saído (normalmente, ela fecha a janela).
Se você quiser um shell interativo na janela depois de executar um comando inicial,
xterm -e 'cmd; bash'
fará isso. Não há necessidade de -hold , pois a janela não fecha até que a sessão do shell seja encerrada.
xterm pode ser usado para executar qualquer programa. Por padrão, ele executa um shell, mas com -e você altera esse comportamento padrão. xterm -e mutt , por exemplo, executaria o leitor de e-mail mutt em vez de um shell.