Simpelt script.. [LÖST]

Här diskuteras programmering och utveckling
Användarvisningsbild
Beakon
Inlägg: 468
Blev medlem: 02 jun 2007, 21:50
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Stockholm

Re: Simpelt script..

Inlägg 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
Bild
Linux - Bringing back the joy of computing
Användarvisningsbild
Beakon
Inlägg: 468
Blev medlem: 02 jun 2007, 21:50
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Stockholm

Re: Simpelt script..

Inlägg 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..
Bild
Linux - Bringing back the joy of computing
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Simpelt script..

Inlägg 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
Användarvisningsbild
Beakon
Inlägg: 468
Blev medlem: 02 jun 2007, 21:50
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Stockholm

Re: Simpelt script..

Inlägg av Beakon »

Då var det löst till slut.
Tack alla inblandade för all hjälp!
Bild
Linux - Bringing back the joy of computing
Skriv svar

Återgå till "Programmering och webbdesign"