The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
ksh scripting hjelp praveenbvarrier Shell programmering og Skripting 1 04-15-2008 10:19
sql scripting hjelp sam786 Shell programmering og Skripting 3 12-10-2007 12:31
Forskjellen mellom AIX shell scripting og Unix shell scripting. haroonec Shell programmering og Skripting 2 04-12-2006 08:12
scripting guru's pls hjelpe meg med skripting på AIX thatiprashant Shell programmering og Skripting 1 01-20-2006 07:58
Scripting? woofie What's on Your Mind? 1 03-09-2005 07:03

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 05-14-2008
tiney83 tiney83 is offline
Registrert bruker
  
 

Bli Dato: mai 2008
Innlegg: 3
Skripting hjelp

Hei,
Jeg har et oppdrag for min Unix klassen til å skrive et program som spør en bruker til å legge inn et nummer. brukeren deretter velger et alternativ fra en meny av om de ønsker å telle ned til null fra nummeret de tastet eller telle opp fra null til nummeret. Feilen jeg får stadig er binære operatør forventes linjer 9 og 14, enn når jeg endre det sier unary operatøren forventet. Også vil jeg vite om jeg kodet dette hele greia corretly. noen ideer?

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"
~
  #2 (permalink)  
Old 05-14-2008
Smiling Dragon's Avatar
Smiling Dragon Smiling Dragon is offline Forum Advisor  
Disorganised User
  
 

Bli Dato: november 2007
Sted: New Zealand
Innlegg: 922
Det ser ut som du kanskje trykket problemer med noen av variablene ikke riktig innstilt. Feilsøke, prøv å legge et ekko for hver variabel like før man går å bruke det til å se alt er som det skal være.

Også sjekke at du bruker den høyre sammenligning operatør, er jeg ganske sikker \u003d fungerer for tall, ikke sitert strenger.

Regler for unix.com hindre svært eksplisitte hjelp på classwork men jeg er sikker på at vi kan hjelpe deg på nyttig debugging trinnene.
  #3 (permalink)  
Old 05-14-2008
tiney83 tiney83 is offline
Registrert bruker
  
 

Bli Dato: mai 2008
Innlegg: 3
Hei, Takk Smiling Dragon. Jeg fikset problemene med ikke å ha dollartegn foran valget variabel. Men nå kan jeg kjøre skriptet og får ingen feil, men ingenting outputs unntatt "bye" på slutten. Jeg vet du skrånende gi meg et svar, men du vet hvordan du peker i riktig retning?
  #4 (permalink)  
Old 05-14-2008
rubin's Avatar
rubin rubin is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: november 2007
Innlegg: 321
Som Smiling Dragon nevnt det strider mot forum regler innlegg lekser ..., men minst du har lagt noen innsats:

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"
~

Sist endret av rubin; 05-14-2008 på 07:59.. Årsak: fjernet ekstra $ $
  #5 (permalink)  
Old 05-14-2008
tiney83 tiney83 is offline
Registrert bruker
  
 

Bli Dato: mai 2008
Innlegg: 3
Takk både SÅ mye for hjelpen!
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 05:51.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0