shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] string retorno da funcao


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] string retorno da funcao
Date: Tue, 30 May 2006 22:18:11 -0300
User-agent: Thunderbird 1.5 (X11/20051201)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

RAUL LEOPOLDO LONGHI escreveu:
> estou desenvolvendo um shell, onde neste, tenho a seguinte função:
> 
> is_time() {
>         now=`date|awk '{print $4}'`
>         $now
> }
> 
> até aqui tranquilo. O meu problema é que estou tentando pegar esse
> retorno e atribuir a uma variavel, mas nao tah dando certo.

Raul,

Tenho algumas sugestões:

1) no manual do date vc verá que sem pipes você resolve seu problema
(veja ex. abaixo)
2) funções em bash não retornam valor
3) variáveis não declaradas explicitamente como locais são acessíveis em
todo o script.

Assim, seu script reescrito fica assim:

is_time() {
  now=`date +%R:%S`
}
is_time
echo $now

Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Linux User #195299
Ribeirão Preto - SP

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEfO7T++b4Zs4fOnMRAuEiAJ9kmGpTVevUbK5HoNhY7LqNm5rqdQCfaTMj
PMt+ww3vylDM4kQch4p4wEI=
=El8f
-----END PGP SIGNATURE-----


reply via email to

[Prev in Thread] Current Thread [Next in Thread]