Se você deseja executar primeiro os comandos interativamente em uma máquina e, em seguida, possuir um script para executá-los em outras, basta abrir o arquivo .bash_history (ou o que o shell usar) em um editor de texto e remover os erros que você cometeu na primeira vez. por aí. Voila! Você tem um script que pode copiar para outras máquinas (com scp, rsync, qualquer que seja).
Em alguns casos, talvez seja necessário processar o arquivo primeiro. Por exemplo, eu uso o zsh e o configure para adicionar vários metadados (carimbos de data). Obviamente, você precisaria remover isso. Você pode fazer isso facilmente no vim ou no TextMate, ou provavelmente em qualquer editor decente usando a seleção de blocos. Ou você pode usar awk ou cut para produzir tudo, menos os metadados. Aqui está uma maneira de fazer isso:
cat .zhistory | cut -d';' -f2-
Mas na maioria das vezes, você encontrará seu arquivo de histórico apenas como uma lista direta de comandos, portanto, provavelmente não precisará se preocupar com nada disso.