Prijava
Korisničko ime:

Lozinka:

remember me

Zaboravili lozinku?

Registrirajte se!
Glavni menu
Potraga
Tko je online
14 korisnika je online (8 korisnika cita Diskusije)

članovi: 0
Gosti: 14

više...
HULK-Diskusije - Programiranje - random
Chat WIKI Kontakt
HULK Forum Index
   Programiranje
  random

Pregledavanje ovog Threada:   1 Anonimnih Korisnika

 

 Dno   Prethodna tema   Sljedeca tema
  •  Ocjena Threada
      Ocijenite ovaj Thread
      Izvrsno
      Dobro
      Prosjecno
      Loše
      Užasno
Pošiljatelj Thread
random
#1
Linux Master
Pridružen: 29.12.2005
Od Šibenik
Poruke: 788
Level : 25
HP : 0 / 607
MP : 262 / 32393
EXP : 30
Grupa:
Registered Users
Offline
brsls=$[(($RANDOM % br)+1)]

Može li mi ko potvrditi da ovo daje slučajni broj između 1 i broja u variabli br uključujući i taj broj. Na netu nalazim oprečna rješenja.
_________________
-- Davor R. Bergam
Experiments, no experiences!!

Moja web stranica o Linuxu
Postano : 11.10.2011 9:47:28
Izradi PDF od ove poruke Ispis
Vrh
Re: random
#2
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54177
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Bash dokumentacija, naravno. Prvi korak kad se sretneš s takvim varijablama kao što je $RANDOM je pogledati u bash dokumentaciji (ako je to shell u kom pokrećeš svoje shell skripte).

Utipkaš

man bash

i dok je otvoren bash manual, utipkaš slash RANDOM - time si pokrenuo pretraživanje za nekim stringom:

/RANDOM

i zatim možeš stiskati tipku n da ti ide do svakog dijela teksta gdje se pojavljuje tekst RANDOM. Pretraživanje je case-sensitive.

Ako imaš verziju manuala koja je slična po verziji koja je kod mene, prvi pronalazak će ti dati odgovor.
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 12.10.2011 12:05:24
Izradi PDF od ove poruke Ispis
Vrh
Re: random
#3
Linux Master
Pridružen: 29.12.2005
Od Šibenik
Poruke: 788
Level : 25
HP : 0 / 607
MP : 262 / 32393
EXP : 30
Grupa:
Registered Users
Offline
Slobodane hvala ti za ovu lekciju. Takvih znanja o uporabi Linuxa mi nedostaje.
Međutim man je neprecizan. Treba izrijekom navesti riječ "include" ili "exclude" a to nedostaje.
Ponovno sam guglao i donji primjer mi kaže da je ono iz prvog posta ispravno.

# Generate a toss of the dice.
SPOTS=6 # Modulo 6 gives range 0 - 5.
# Incrementing by 1 gives desired range of 1 - 6.
# Thanks, Paulo Marcel Coelho Aragao, for the simplification.
die1=0
die2=0
# Would it be better to just set SPOTS=7 and not add 1? Why or why not?

# Tosses each die separately, and so gives correct odds.

let "die1 = $RANDOM % $SPOTS +1" # Roll first one.
let "die2 = $RANDOM % $SPOTS +1" # Roll second one.
# Which arithmetic operation, above, has greater precedence --
#+ modulo (%) or addition (+)?


let "throw = $die1 + $die2"
echo "Throw of the dice = $throw"
echo


exit 0
_________________
-- Davor R. Bergam
Experiments, no experiences!!

Moja web stranica o Linuxu
Postano : 12.10.2011 17:03:18
Izradi PDF od ove poruke Ispis
Vrh
 Vrh   Prethodna tema   Sljedeca tema

 


 Ne možete pokrenuti novu temu.
 Možete citati teme.
 Ne možete odgovarati na poruke.
 Ne možete uredivati svoje poruke.
 Ne možete brisati svoje poruke.
 Ne možete dodavati nove ankete.
 Ne možete glasati u anketama.
 Ne možete dodavati fileove porukama.
 Ne možete slati poruke bez odobrenja.
Copyright © 1995-2009 HULK web team. Sva prava pridržana. RSS. Engine: XOOPS