Eu acho que isso é porque o primeiro parâmetro que você dá para xterm
é o shell que deve ser usado - xterm bash
(ou xterm /bin/bash
), xterm python
etc.
Portanto, ele executa xterm
, tenta iniciar xterm
como um shell, que inicia outro xterm
como o shell, depois outro e outro ...
Provavelmente, você pode encontrar um pouco mais sobre isso executando man xterm