Вы можете использовать ловушки, чтобы сделать это.
например, поместите что-то вроде этого в ваш .bash_profile:
function save_history { ~/.bash_history >> ~/mybackup_history.txt } trap save_history EXIT
Ссылки на дополнительные ресурсы в ловушках
Немного предыстории trap
заявлений
Сообщение в блоге с большим количеством trap
примеров