Com o shell bash
, você sempre pode fazer
FOO=a
BAR=b
prompt="Please enter value twice for validation"
while [[ "$FOO" != "$BAR" ]]; do
echo -e $prompt
read -s -p "Enter value: " FOO
read -s -p "Retype to validate: " BAR
prompt="\nUups, please try again"
done
unset -v BAR
# do whatever you need to do with FOO
unset -v FOO
read
opções usadas:
-
-s
modo silencioso. Se a entrada vem de um terminal, os caracteres não são ecoados. -
-p prompt
Exibe o prompt no erro padrão, sem uma nova linha, antes de tentar ler qualquer entrada.