O expect-lite efetua um wrap na poderosa ferramenta Expect, de uma maneira que permite aos usuários sem conhecimento da sintaxe nativa do Expect, utilizá-lo. Em vez disso, o expect-lite utiliza um número de caracteres especiais que podem ser inseridos via comando de terminal para construir os scripts. A ferramenta apresenta programação estruturada com a ajuda de blocos de código e inclui um depurador poderoso, além do suporte para IPv6. Com o expect-lite os usuários podem escrever scripts automatizados para realizar testes de regressão e tarefas do sistema, ou mesmo, efetuar validações de compilação.
Os loops foreach no expect-lite 4.6.0 permite que os usuários possam criar loops condicionais com uma sintaxe fácil de ler e entender (veja o exemplo abaixo):
Código :
$list=abc def ghi [ $x=$list >echo $x ]
A nova versão também adiciona operações do tipo string-math para manipulação de string como concatenação, subtração, busca e substituição com e sem o uso de expressões regulares. O código fonte do expect-lite já está disponível para download diretamente do SourceForge. O software está sob três cláusulas da licença BSD. O expect-lite roda em Linux, Mac OS X, Unix e Windows sob Cygwin.
Saiba Mais:
- Heise Online: Expect-lite 4.6.0 introduces foreach loops (em Inglês)