[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Alguém pode me explicar isso ?
From: |
MrBiTs |
Subject: |
Re: [shell-script] Alguém pode me explicar isso ? |
Date: |
Wed, 21 Sep 2011 14:54:07 -0300 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 |
-----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-----
- Alguém pode me explicar isso ?, miranda, 2011/09/21
- Re: [shell-script] Alguém pode me explicar isso ?, Tiago Peczenyj, 2011/09/21
- Re: [shell-script] Alguém pode me explicar isso ?, Reinaldo de Carvalho, 2011/09/21
- Re: [shell-script] Alguém pode me explicar isso ?, miranda, 2011/09/21
- Re: [shell-script] Alguém pode me explicar isso ?, Cléoson Barreto, 2011/09/21
- Re: [shell-script] Alguém pode me explicar isso ?, miranda, 2011/09/21
- Re: [shell-script] Alguém pode me explicar isso ?, miranda, 2011/09/21
- Re: [shell-script] Alguém pode me explicar isso ?, Eri Ramos Bastos, 2011/09/21
- Re: [shell-script] Alguém pode me explicar isso ?,
MrBiTs <=
- Re: [shell-script] Alguém pode me explicar isso ?, Rafael Dutra, 2011/09/21
- Re: [shell-script] Alguém pode me explicar isso ?, MrBiTs, 2011/09/21
- Re: [shell-script] Alguém pode me explicar isso ?, Arkanon, 2011/09/21
Re: [shell-script] Alguém pode me explicar isso ?, William Alves dos Santos, 2011/09/21