Используйте следующие директивы в вашем скрипте:
set -o history
set -o histexpand
Это включит расширение истории, которое по умолчанию разрешено только для интерактивных оболочек.
См. man bash
раздел РАСШИРЕНИЕ ИСТОРИИ
и ВСТРОЕННЫЕ КОМАНДЫ ОБОЛОЧКИ
, команда набор
.