Que o usuário digitou (ou, possivelmente, copiou e colou ...) a mesma coisa duas vezes é feito normalmente com duas read
chamadas, duas variáveis e uma comparação.
read -p "Please enter foo" bar1
read -p "Please enter foo again" bar2
if [ "$bar1" != "$bar2" ]; then
echo >&2 "foos did not match"
exit 1
fi
Isso poderia ser feito com uma variável de ciclo e condição while
que repete os prompts-e-verificações até que uma correspondência seja feita ou possivelmente resumida em uma chamada de função, se houver muitos prompts para entrada .