Dopóki dane wprowadzone przez użytkownika nie pasują do zmiennej do

OK, więc próbuję stworzyć skrypt logowania do nazwy użytkownika / hasła. (może nie jest to najbezpieczniejszy pomysł, nad którym wciąż pracuję);)

Mój skrypt załaduje zmienne do porównania z tego pliku. (w tej chwili pracuję tylko nad częścią dotyczącą hasła)

./path/to/variables.conf

Ten plik będzie zawierał zmienną o nazwie

PASS=SOME_VALUE 

Planuję użyć odczytu do uzyskania zmiennej, która zostanie porównana

read -p "Enter your password:" CPASS; 

Teraz brakuje mi części (jak sobie wyobrażam, że to działa)

while "$CPASS" doesn't match "$PASS" do 
read -p "Wrong password, try again:" CPASS;

Dziękuję i każda pomoc jest doceniana.

questionAnswers(1)

yourAnswerToTheQuestion