Ciao a tutti!

Sto studiando bash e non riesco a risolvere il seguente problema:

Devo scrivere un ciclo while che ripeta la stessa domanda fin quando la risposta è diversa da "y" e da "n" ma non riesco a capire dove sia il problema:

#!/bin/bash

clear

RISPOSTA="f"

while [[ $RISPOSTA != "y" || $RISPOSTA != "n" ]]
do

echo "Isolare il sistema disabilitando le schede di rete? (y/n) "
read RISPOSTA

if [ $RISPOSTA == "y" ]
then

echo "ok"

# qui le altre operazioni

fi

done

Precisamente, il ciclo while funziona ma non termina neanche premendo y o n.

Vi allego l'output:

Isolare il sistema disabilitando la scheda di rete? (y/n)
prova
Isolare il sistema disabilitando la scheda di rete? (y/n)
y
ok
Isolare il sistema disabilitando la scheda di rete? (y/n)
n
Isolare il sistema disabilitando la scheda di rete? (y/n)
altra_prova
Isolare il sistema disabilitando la scheda di rete? (y/n)

[2]+ Stopped ./prova1.sh
root@alex:/home/alex/Desktop#

Grazie a tutti per l'attenzione!