sexta-feira, 6 de novembro de 2015

Shell Bash o loop Select


Shell Select Criando Menus

O laço select fornece uma maneira fácil de criar um menu a partir do qual os usuários podem selecionar opções. É útil quando você precisa perguntar ao usuário para escolher um ou mais itens de uma lista de opções.
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

Megacubo par Linux e Wnidows - Assistir TV no Computador

                            MEGACUBO PARA LINUX Ola!! Neste  post vamos falar  um pouquinho sobre o  Megacubo, um tradicional programa ...