![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| ksh scripting hjælpe | praveenbvarrier | Shell Programmering og Scripting | 1 | 04-15-2008 10:19 AM |
| SQL scripting hjælpe | sam786 | Shell Programmering og Scripting | 3 | 12-10-2007 12:31 PM |
| Forskellen mellem AIX shell scripting og Unix shell-scripting. | haroonec | Shell Programmering og Scripting | 2 | 04-12-2006 08:12 AM |
| scripting guru's pls hjælpe mig med scripting på AIX | thatiprashant | Shell Programmering og Scripting | 1 | 01-20-2006 07:58 PM |
| Scripting? | woofie | Hvad tænker du på? | 1 | 03-09-2005 07:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Scripting hjælpe
Hej,
Jeg har en opgave for min Unix klasse til at skrive et program beder en bruger til at indtaste et nummer. brugeren derefter vælger en indstilling fra en menu af, om de ønsker at tælle ned til nul fra antallet de opføres, eller tælle op fra nul til nummeret. Fejlen jeg bliver ved med at få er binære operatør forventes for linjer på 9 og 14, end når jeg ændre, at det siger unary operatør forventet. Også jeg vil gerne vide, hvis jeg kodet hele denne ting corretly. nogen idéer? Code:
echo "Enter a number" read $number echo "What do you want to do to this number?" echo "Enter d, to count down to zero" echo "Enter u, to count up from zero" read choice case $choice in d) while [ "$number" \>= "0" ] do echo $number $number = `expr $number - 1` done;; u) while [ "0" \<= "$number" ] do echo $number $number = `expr $number + 1` done;; esac echo "bye" ~ |
|
||||
|
Hej, Tak Smilende Dragon. i faste de problemer, der ikke har dollarens tegn foran valget variabel. Men nu kan jeg køre scriptet og jeg får ingen fejl, men intet output undtagen "bye" i slutningen. Jeg kender dig cant give mig det svar, men vil du vide, hvordan man peger i den rigtige retning?
|
|
|||||
|
Som Smilende Dragon nævnt er det mod forummets regler udstationering lektier ..., men i det mindste du har gjort en vis indsats:
Code:
echo "Enter a number" read number echo "What do you want to do to this number?" echo "Enter d, to count down to zero" echo "Enter u, to count up from zero" read choice case $choice in d) while [ "$number" -ge 0 ] do echo $number number=`expr $number - 1` # no spaces here before/after = sign done;; u) while [ 0 -le "$number" ] do echo $number number=`expr $number + 1` done;; esac echo "bye" ~ Sidst redigeret af Rubin; 05-14-2008 på 07:59 PM.. Årsag: fjernet ekstra $ $ |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|