Como manter o valor de leitura após o intervalo [duplicado]

0

Noite,

Eu estou tentando fazer com que a entrada mysqlpass permaneça em todo o script, sem que a quebra se livre dela. Mas não consigo descobrir como.

while true; do
  read -p "Password for MySQL " mysqlpass
  echo "Confirm Password "
  read -p "Re-enter password: " mysqlpassverify
  if [ $mysqlpass == $mysqlpassverify ]; then
    echo "Success"
    break
  else
    echo "failed, please try again"
    echo
  fi
done

Link para o github

* Também como nota lateral, não tenho certeza de como isso é seguro, se alguém puder recomendar algo.

Quando eu testo, recebo o seguinte.

./test.sh ; echo "the pass is $mysqlpass" 
Password for MySQL test                  
Confirm Password                         
Re-enter password: test                  
Success                                  
the pass is 

Obrigado por toda a ajuda que as pessoas me deram, embora eu ainda não pareça entender bem a resolução.

    
por Temple Pate 01.01.2016 / 17:17

0 respostas