Olá amigos,

fiz uma função interessante que aceita como argumento o nome de uma
variável global, e realizar alguma operação (como exemplo, tirando os
zeros iniciais) com o conteudo, salvando na mesma variavel.

zeros () {
   for i in $@ ; do
        opt=$(eval echo \$${i})
        test ${#opt} -gt 0 && opt=$(echo "$opt" | sed -e 's/^0*//g')
        eval $i="\"$opt\""
   done
}

var1=00001010101
var2=00123123123

zeros var1 var2

echo $var1 $var2


--
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - [EMAIL PROTECTED]


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil




Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a