Por que esse prompt do bash está agindo estranhamente / desaparecendo e como faço para corrigi-lo (OS X

Admito que uso um prompt do bash bastante long

--(username)-(Wed April 01|12:00:00)--(~ $

Recentemente, tive a brilhante idéia de alterá-lo para que, dependendo do valor de saída do comando anterior, se for bem-sucedido, os elementos internos do () sejam verdes e, se falharem, serão vermelhos. Eu trabalhei na maior parte do tempo (alguns status de saída estranhos mudarão a cor para outra coisa, mas estou bem com isso), mas ao digitar um comando que seja mais de uma linha e faça com que o terminal role, prompt desaparece! Meu prompt funcionou bem quando não havia cores, então acho que está relacionado ao fato de minhas cores escaparem, e particularmente dos [não fechados], mas não consigo identificá-los.

#.profile
export PS1='--(\e[$((32-${?}))m\u\e[0m)-(\e[$((32-${?}))m\d\e[0m|\e[$((32-${?}))m\T\e[0m)--(\e[$((32-${?}))m\w\e[0m \$ '

Desde já, obrigado

questionAnswers(3)

yourAnswerToTheQuestion