Em geral:
# loop until we get correct input from user
while true; do
# get input from user
# check input
# break if ok
done
Ou, um pouco mais detalhado:
# loop until we get correct input from user
while true; do
read -r -p "Give your input: " answer
# check $answer, break out of loop if ok, otherwise try again
if pvs | awk 'NR > 2 {print $2}' | grep -qw -e "$answer"; then
printf '%s already exists\n' "$answer" >&2
else
break
fi
done
Nota: não tenho ideia do que pvs
faz.