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

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

Re: [shell-script] Alguém pode me explicar isso ?


From: Rafael Dutra
Subject: Re: [shell-script] Alguém pode me explicar isso ?
Date: Wed, 21 Sep 2011 15:00:27 -0300

Meu amigo viu e puxou minha orelha antes de ti mrbits, estava
lendo/escrevendo funções na hora. É realmente variável, perdão.


Rafael Dutra <address@hidden>
http://www.du3x.com
Florianópolis - SC - Brasil
Estrela - RS - Brasil
Linux user #376.904
Tel. +55 48 91142984


On Wed, Sep 21, 2011 at 14:54, MrBiTs <address@hidden> wrote:

> **
>
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
>
> On 09/21/2011 14:38 , miranda wrote:
> > agora vejam isso : [root@sn09411 scripts]# cat xuh.sh RANDOM=$(date +%s)
> echo $RANDOM echo $RANDOM echo $RANDOM [root@sn09411
> > scripts]# ./xuh.sh 31233 20334 4832 [root@sn09411 scripts]# ./xuh.sh
> 10176 17412 14706 [root@sn09411 scripts]# ./xuh.sh 5510
> > 30915 24515
>
> $RANDOM é uma FUNÇÃO interna do bash, não uma variável. Na sua linha
> RANDOM=$(date +%s) você simplesmente passou para a função uma
> semente à partir da qual ela gerará valores.
>
> Outro ponto a se notar é que RANDOM vai gerar números de 0 a 32767.
>
> Naquele seu outro exemplo, só posso supor que a semente era a mesma. Senão
> vejamos:
>
> $ cat d.sh
> #!/bin/bash
> RANDOM=123456
>
> echo $RANDOM
> echo $RANDOM
> echo $RANDOM
>
> $ ./d.sh
> 21468
> 9988
> 22117
>
> $ ./d.sh
> 21468
> 9988
> 22117
>
> $ ./d.sh
> 21468
> 9988
> 22117
>
> E, agora, sem a sementinha do mal:
>
> $ cat d.sh
>
> #!/bin/bash
> echo $RANDOM
> echo $RANDOM
> echo $RANDOM
>
> $ ./d.sh
> 30198
> 8514
> 27365
>
> $ ./d.sh
> 14268
> 25573
> 27491
>
> $ ./d.sh
> 15177
> 26922
> 27742
>
> - --
>
> LLAP
>
> .0. MrBiTs .'. - address@hidden
> ..0 GnuPG -
> http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
> 000 http://www.mrbits.com.br
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (Darwin)
>
> iQEcBAEBCAAGBQJOeiS+AAoJEG7IGPwrPKWr3q0IAKtgEpiu44iscX+e4uCiSZem
> pAX4My1LNi/IPUsaaKibCuYrm4rGisiXL8n0tcxapd61WJQ5/RtoaZVE7HaGGm7g
> 8UM+sFmPoQKSNuUaKgTGyNd66o3Bu9+1pJNTAzkNkgiqf5mZ3LH6b7EmdGOQxsOf
> MK0LfYadZa4pet68JZmZ62xyH2EjphK/DhPfCIzb2IVV4nUIC+Lrf+qT6TUtMgWf
> pmHjtv8aGJV+/BlTocFMVY7bYQUQhRUm/JRbEajP2262+VTJuHg9nTQ3wfDJg5bK
> TeDbQTbT2BdutbGuUltftD6h4iWpLlsL+MMJAN5CpSRYEaVAfFIG00VaRg0qWzo=
> =2BEH
> -----END PGP SIGNATURE-----
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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