Enviado em 09/06/2022 - 10:35h
Olá amigos do VOL
Estou desenvolvendo um script de instalação do Arch Linux, para uso pessoal porém nada impede de eu compartilhá-lo com mais pessoas....
E pra isso eu estou criando variáveis para o usuário digitar nome, senha, escolher pacotes, etc
A princípio estou utiizando a seguinte lógica:
Do jeito que está atualmente, o usuário irá digitar o número correspondente ao Driver, e caso digite algo inválido, o Script retornará "Opção Inválida" e irá encerrar....
Porém esse é o ponto.... Eu gostaria que, caso o usuário digite algo inválido, o Script repita a etapa (Nesse caso, a seleção do Driver) ao invés de encerrar....
Existe alguma maneira de fazer isso? Até que o usuário digite algo correto, o Script fique repetindo a etapa?
Abraços a todos
Estou desenvolvendo um script de instalação do Arch Linux, para uso pessoal porém nada impede de eu compartilhá-lo com mais pessoas....
E pra isso eu estou criando variáveis para o usuário digitar nome, senha, escolher pacotes, etc
A princípio estou utiizando a seguinte lógica:
echo -e "#### DRIVER DE VIDEO ####"
echo -e "\n"
echo -e "1 - AMDGPU"
echo -e "2 - ATI"
echo -e "3 - Intel"
echo -e "4 - Nouveau (Nvidia Open Source)"
echo -e "5 - Nvidia (Proprietário)"
echo -e "6 - VMWARE"
echo -e "\n"
read -p "Escolha um Driver de Vídeo : " DRIVER
case $DRIVER in
1)
pacman -S xf86-video-amdgpu ;;
2)
pacman -S xf86-video-ati ;;
3)
pacman -S xf86-video-intel ;;
4)
pacman -S xf86-video-nouveau ;;
5)
pacman -S xf86-video-nvidia ;;
6)
pacman -S xf86-video-vmware ;;
*)
echo "Opção Inválida" ;;
esac
Do jeito que está atualmente, o usuário irá digitar o número correspondente ao Driver, e caso digite algo inválido, o Script retornará "Opção Inválida" e irá encerrar....
Porém esse é o ponto.... Eu gostaria que, caso o usuário digite algo inválido, o Script repita a etapa (Nesse caso, a seleção do Driver) ao invés de encerrar....
Existe alguma maneira de fazer isso? Até que o usuário digite algo correto, o Script fique repetindo a etapa?
Abraços a todos
