Se você pode instalar o utilitário rlwrap
, então é tão simples quanto fazer
rlwrap ./yourscript.sh
Isso permitirá que você use as teclas de matriz para cima e para baixo para navegar pelo histórico, bem como as teclas de seta para a direita e para a esquerda para editar o comando atual, para programas que não o suportam.