De man bash :
When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists.
O shell de login atual está saindo quando ~/.bash_logout é executado.
Mas isso não impede que você inicie outro shell de login,
que dará a ilusão de que o logout foi impedido:
exec bash -l