De acordo com a resposta aceita para essa pergunta do SO:, o Python pode fazer uma excelente substituição do bash .
Minha pergunta, então, é a seguinte: como faço para fazer uma troca sem interrupções? Eu acho que a principal coisa a ser feita para fazer essa troca seria: ao iniciar um terminal virtual, chame algum shell Python (o que?), Em vez de algo como o shell Bourne.
Isso faz sentido? Se sim, como eu poderia fazer isso? Esta comparação da Wikipedia de shells comuns não lista um único shell Python: Comparação de shells de comando