Sida 2 av 2

Re: Simpelt script..

Postat: 17 dec 2008, 20:47
av Beakon
Konservburk skrev:Den här då?

Kod: Markera allt

bash --login
echo $RANDOM
Den funkar och efter den kan jag köra bara "echo $RANDOM" och det fugerar vid prompt !! Inte i scriptet..
David Andersson skrev:När $RANDOM inte funkar, står det då i ett script som börjat "#!/bin/sh" ?
Prövat både den och #!/bin/bash, samma lika

Re: Simpelt script..

Postat: 17 dec 2008, 21:17
av Beakon
Upptäckte nu att kör jag filen med "bash test.sh" så fungerar det, kör jag med "sh test.sh" så fungerar det inte.
Måste av någon anledning tydligen köra den med bash för att det ska funka..

Re: Simpelt script..

Postat: 17 dec 2008, 21:24
av Konservburk
Bejron skrev:Upptäckte nu att kör jag filen med "bash test.sh" så fungerar det, kör jag med "sh test.sh" så fungerar det inte.
Måste av någon anledning tydligen köra den med bash för att det ska funka..
Om du startar skriptet med sh skriptet.sh så kommer det att köras med sh istället för med bash, oavsett vad du har skrivit högst upp i skriptet. Och nu är det så att sh inte har någon $RANDOM, så då kan du inte använda den.

Du kan göra skriptet körbart och starta det löst istället för med sh:

Kod: Markera allt

chmod +x ./test.sh
./test.sh

Re: Simpelt script..

Postat: 17 dec 2008, 21:26
av Beakon
Då var det löst till slut.
Tack alla inblandade för all hjälp!