App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
G
Gast19092019
Guest
Hi,
ich mach es mal kurz und schmerzlos.
Wie kann ich eine Zufallszahl zwischen 0 und 4 in der Bourne-Shell erstellen?
Danke im vorrraus, macbig2k1
ich mach es mal kurz und schmerzlos.
Wie kann ich eine Zufallszahl zwischen 0 und 4 in der Bourne-Shell erstellen?
Danke im vorrraus, macbig2k1
Pilli
Grand Admiral Special
- Mitglied seit
- 18.10.2002
- Beiträge
- 2.241
- Renomée
- 16
- Standort
- köln
- Mein Laptop
- IBM T43 Modell 2668-1EG (+ 512MB Ram)
- Prozessor
- AMD Athlon XP2500+
- Mainboard
- Abit NF7 V2.0
- Kühlung
- Revoltec X-Freezer
- Speicher
- 1024MB (512 + 256 + 256) DDR PC333
- Grafikprozessor
- ASUS N7600GS Silent
- Display
- 17" Iiyama Vision Master bei 1280x960@85Hz
- HDD
- Seagate Barracuda IV 80GB
- Optisches Laufwerk
- LG GSA-4040B
- Soundkarte
- Onboard
- Gehäuse
- Chieftec CS601
- Netzteil
- Chieftec 360W
- Betriebssystem
- Gentoo 2007.0
- Webbrowser
- Opera 9.0
hilft dir das?
http://advbash.activeventure.net/randomvar.html
http://advbash.activeventure.net/randomvar.html
feelx
Grand Admiral Special
- Mitglied seit
- 11.11.2001
- Beiträge
- 4.870
- Renomée
- 74
- Standort
- near Zurich
- Mein Laptop
- Macbook Pro 15.4" 2.26 GHz
- Prozessor
- Intel Core i7-920
- Mainboard
- Asus Rampage II Extreme
- Kühlung
- Noctua NH-U12P
- Speicher
- 6 x 2GB Corsair 1333
- Grafikprozessor
- Zotac Geforce 260 (200b)
- Display
- 26", NEC 2690 WUXI, 1920x1200
- HDD
- 1 TB - WD1002 FBYS
- Optisches Laufwerk
- Lite-on - lautes ding :)
- Soundkarte
- X-FI Supreme
- Gehäuse
- LianLi PC A17, 2x NB Multiframe S-Series MF12-S1
- Netzteil
- Enermax 82+Modu - 625W
- Betriebssystem
- Vista 64bit / Ubuntu 64bit
- Verschiedenes
- Beim DVD-Brenner musste es schnell gehen (Lieferbar und günstig sein.) , Suche aber was leiseres
o.g. Beispiel ist für Bash, wenn ich richtig gesehen hab...
Bourne-Shell hat ja keinen eigenen Zufallszahlen-Generator. Du kannst aber jenen der Korn-Shell (z.B.) nehmen. Oder awk bzw perl bemühen... Je nach dem was zu Verfügung steht...
z.B. über perl
o.g. Beispiel wenn 0 - 4 erlaubt ist
Bourne-Shell hat ja keinen eigenen Zufallszahlen-Generator. Du kannst aber jenen der Korn-Shell (z.B.) nehmen. Oder awk bzw perl bemühen... Je nach dem was zu Verfügung steht...
z.B. über perl
Code:
z=`perl -e 'print int(rand(5))'`
feelx schrieb:
Bash ist doch die BOURNE again shell , macht das einen unterschied zur normalen bourne shell ?
feelx
Grand Admiral Special
- Mitglied seit
- 11.11.2001
- Beiträge
- 4.870
- Renomée
- 74
- Standort
- near Zurich
- Mein Laptop
- Macbook Pro 15.4" 2.26 GHz
- Prozessor
- Intel Core i7-920
- Mainboard
- Asus Rampage II Extreme
- Kühlung
- Noctua NH-U12P
- Speicher
- 6 x 2GB Corsair 1333
- Grafikprozessor
- Zotac Geforce 260 (200b)
- Display
- 26", NEC 2690 WUXI, 1920x1200
- HDD
- 1 TB - WD1002 FBYS
- Optisches Laufwerk
- Lite-on - lautes ding :)
- Soundkarte
- X-FI Supreme
- Gehäuse
- LianLi PC A17, 2x NB Multiframe S-Series MF12-S1
- Netzteil
- Enermax 82+Modu - 625W
- Betriebssystem
- Vista 64bit / Ubuntu 64bit
- Verschiedenes
- Beim DVD-Brenner musste es schnell gehen (Lieferbar und günstig sein.) , Suche aber was leiseres
Die bash (und auch die Kornshell) sind Erweiterungen der Bourneshell. Bourneshell ist die "Basis-Shell" und wird z.B. auf Unix-Systemen zuerst gestartet, weshalb dort bootskripte z.B. in Bourneshell-Syntax geschrieben sind.. Einen Zufallszahlen-Generator gibts z.B. nicht bei bourneshell, aber bei bash und ksh..
Sollte der threadersteller, allerdings bash anstatt bourneshell zur Verfügung stehen, dann wäre es mit den Zufallszahlen (0-4) so möglich:
Sollte der threadersteller, allerdings bash anstatt bourneshell zur Verfügung stehen, dann wäre es mit den Zufallszahlen (0-4) so möglich:
Code:
expr $RANDOM % 5
G
Gast19092019
Guest
Es hat mit der Bourne shell funktioniert.
Kurzer auszug:
#!/bin/sh
....
bereich=5
nummer=$RANDOM
let "nummer %= $bereich"
....
und schon hatte ich meine Zahlen zwischen 0 und 4
PS:
Vorraussetzung war: Muß unter jedem Unix startbar sein, also für die Bourne.
Kurzer auszug:
#!/bin/sh
....
bereich=5
nummer=$RANDOM
let "nummer %= $bereich"
....
und schon hatte ich meine Zahlen zwischen 0 und 4
PS:
Vorraussetzung war: Muß unter jedem Unix startbar sein, also für die Bourne.
feelx
Grand Admiral Special
- Mitglied seit
- 11.11.2001
- Beiträge
- 4.870
- Renomée
- 74
- Standort
- near Zurich
- Mein Laptop
- Macbook Pro 15.4" 2.26 GHz
- Prozessor
- Intel Core i7-920
- Mainboard
- Asus Rampage II Extreme
- Kühlung
- Noctua NH-U12P
- Speicher
- 6 x 2GB Corsair 1333
- Grafikprozessor
- Zotac Geforce 260 (200b)
- Display
- 26", NEC 2690 WUXI, 1920x1200
- HDD
- 1 TB - WD1002 FBYS
- Optisches Laufwerk
- Lite-on - lautes ding :)
- Soundkarte
- X-FI Supreme
- Gehäuse
- LianLi PC A17, 2x NB Multiframe S-Series MF12-S1
- Netzteil
- Enermax 82+Modu - 625W
- Betriebssystem
- Vista 64bit / Ubuntu 64bit
- Verschiedenes
- Beim DVD-Brenner musste es schnell gehen (Lieferbar und günstig sein.) , Suche aber was leiseres
Das entspricht ja der Lösung für die bash oder korn- und imho nicht für die bourneshell - entweder läuft bei dir eine Erweiterung oder ne andere Shell?!?
Jedenfalls ist genau dieses "RANDOM" eine Systemvariable, welche nicht in der normalen Bourneshell vorhanden ist... steht zumindest in diversen Quellen - z.B. -hier-
Die Frage ist aber, ob es so tatsächlich auch unter jedem Unix läuft?
___________________________________________________
Edit:
Habe gerade noch DIES gefunden:
Demnach läuft bei Dir, wenn deine Lösung funktioniert NICHT die Bourneshell
Jedenfalls ist genau dieses "RANDOM" eine Systemvariable, welche nicht in der normalen Bourneshell vorhanden ist... steht zumindest in diversen Quellen - z.B. -hier-
How does bash differ from sh, the Bourne shell?
(..)
Things bash has that sh does not:
(..)
variables: BASH, BASH_VERSION, (..), RANDOM, SECONDS,
LINENO, HISTCMD, HOSTTYPE, (..)
Die Frage ist aber, ob es so tatsächlich auch unter jedem Unix läuft?
___________________________________________________
Edit:
Habe gerade noch DIES gefunden:
Identifying your shell
Type the following line:
echo $RANDOMand then press the Enter key. If you get a blank line it's the Bourne shell (sh). If you get the following line:
RANDOM: Undefined variableit's the C shell (csh or tcsh). If you get a five-digit random number, it's the Korn shell (ksh) or BASH. To tell ksh from BASH, type
helpIf you get a page of command descriptions, you have BASH. If not, you've got the Korn shell.
Demnach läuft bei Dir, wenn deine Lösung funktioniert NICHT die Bourneshell
Zuletzt bearbeitet:
G
Gast19092019
Guest
Hm....
komisch......
Ich hatte zusätzlich noch ein wenig im Netz gesucht und genau diesen (meinen) "Quelltext"-Vorschlag gefunden.
Naja, hauptsache es läuft auf unseren Hochschulrechnern und der Prof. ist zufrieden (und ich habe meine Prüfungszulassung), dass ist das wichtigste.
komisch......
Ich hatte zusätzlich noch ein wenig im Netz gesucht und genau diesen (meinen) "Quelltext"-Vorschlag gefunden.
Naja, hauptsache es läuft auf unseren Hochschulrechnern und der Prof. ist zufrieden (und ich habe meine Prüfungszulassung), dass ist das wichtigste.
feelx
Grand Admiral Special
- Mitglied seit
- 11.11.2001
- Beiträge
- 4.870
- Renomée
- 74
- Standort
- near Zurich
- Mein Laptop
- Macbook Pro 15.4" 2.26 GHz
- Prozessor
- Intel Core i7-920
- Mainboard
- Asus Rampage II Extreme
- Kühlung
- Noctua NH-U12P
- Speicher
- 6 x 2GB Corsair 1333
- Grafikprozessor
- Zotac Geforce 260 (200b)
- Display
- 26", NEC 2690 WUXI, 1920x1200
- HDD
- 1 TB - WD1002 FBYS
- Optisches Laufwerk
- Lite-on - lautes ding :)
- Soundkarte
- X-FI Supreme
- Gehäuse
- LianLi PC A17, 2x NB Multiframe S-Series MF12-S1
- Netzteil
- Enermax 82+Modu - 625W
- Betriebssystem
- Vista 64bit / Ubuntu 64bit
- Verschiedenes
- Beim DVD-Brenner musste es schnell gehen (Lieferbar und günstig sein.) , Suche aber was leiseres
jo klar... falls du ganz sicher gehen willst, habe ich in meinem Buch noch einen Tipp zur Bourneshell gefunden, wo auf die Kornshell, sofern sie zur Verfügung steht, zurückgegriffen wird.
z=`ksh -c 'echo $RANDOM % 5'`
Ähnliche Themen
- Antworten
- 1
- Aufrufe
- 911
- Antworten
- 15
- Aufrufe
- 693