Você pode tentar algo simples assim:
#!/bin/bash
while true; do
echo "Hello world"
read -p "Re-run this program? (y/n)" answer
if [ "$answer" == "n" ]; then
break
fi
done
Isso imprimirá "Hello world" dentro de um loop e exigirá uma entrada de "n" para sair dele.