Publiquei no meu blog uma brincadeira interessante em shell inspirado
na sintaxe do Ruby:

http://peczenyj.blogspot.com/2007/06/closures-em-shell.html

Não é bem "closures" mas pode ser util para alguem. Posso desenvolver
ou explicar melhor se alguem quiser ;-)

Resumo:

# bash script
$ each(){
  local F="[EMAIL PROTECTED]"
  while read i ; do
     set - $i
     eval "${F}"
  done
}

$ seq 3 | each '{ echo "encontrei $1" ; }'
encontrei 1
encontrei 2
encontrei 3

[]´s Tiago

-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/

Responder a