Shell
Select Criando Menus
sintaxe
select var em word1 word2 ... wordN
do
comando(s) a ser executado para cada palavra.
done
Aqui var é o nome de uma variável e a words são sequências de caracteres separados por espaços (palavras). Cada vez que o loop e executado, o valor da variável é selecionada .
Para cada seleção um conjunto de comandos seriam executados .
Este ciclo foi introduzido em ksh e foi adaptado em bash. Ela não está disponível em sh.
exemplo
Aqui está um exemplo simples para permitir que o usuário selecione uma fruta:
Script cria menu com frutas.
#!/bin/bash
#Author Edson Pessotti
select fruta in caqui araça caju amora goiaba jeriva nada
do
case $fruta in
caqui|araça)
echo "Tem na serra"
;;
caju|jeriva)
echo "Tem na praia"
;;
amora | goiaba)
echo "tem no quintal"
;;
nada)
break
;;
*) echo "ERROR: fruta n]ao existe - va plantar batata"
;;
esac
done
execução
1) caqui
2) araça
3) caju
4) amora
5) goiaba
6) jeriva
7) nada
#? 1
Tem na serra
#? 2
Tem na serra
#? 3
Tem na praia
#? 4
tem no quintal
#? 5
tem no quintal
#? 6
Tem na praia
#? 7
---------
Nenhum comentário:
Postar um comentário