[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-----