Seleciona palavras de uma lista e executa comandos.
As PALAVRAS são expandidas, gerando uma lista de palavras.
O conjunto de palavras expandidas é exibido no erro padrão,
cada um precedido por um número. Se `in PALAVRAS' não estiver
presente, `in "$@"' é presumido. Então, o prompt PS3 é exibido
e uma linha é lida da entrada padrão. Se a linha consiste
do número correspondendo àquele nas palavras exibidas, então
NOME é definido para aquela palavra. Se a linha estiver vazia,
PALAVRAS e o prompt são exibidos novamente. Se EOF (fim do
arquivo) for lido, o comando conclui. Qualquer outro valor
lido causa NOME ser definido como nulo. A linha lida é salva
na variável REPLY. COMANDOS são executados após cada seleção
até um comando `break' ser executado.
Status de saída:
Retorna o status do último comando executado.