The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
ksh scripting aiutare praveenbvarrier Shell scripting e di programmazione 1 04-15-2008 11:19 AM
script SQL aiutare sam786 Shell scripting e di programmazione 3 12-10-2007 12:31 PM
differenza tra AIX e Unix shell scripting di shell scripting. haroonec Shell scripting e di programmazione 2 04-12-2006 09:12 AM
scripting guru del pls help me con lo scripting su AIX thatiprashant Shell scripting e di programmazione 1 01-20-2006 07:58 PM
Scripting? woofie What's on Your Mind? 1 03-09-2005 07:03 AM

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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 05-14-2008
tiney83 tiney83 is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2008
Interventi: 3
Scripting aiutare

Salve,
Ho un incarico per la mia classe Unix per scrivere un programma che chiede ad un utente di inserire un numero. l'utente sceglie l'opzione di un menu di se vogliono contare fino a zero il numero da cui è entrato, o contare da zero fino al numero. L'errore è sempre mantenere i binari operatore previsto per le linee 9 e 14, rispetto a quando i cambiamenti che si dice unario operatore previsto. Inoltre vorrei sapere se ho codificato tutto ciò corretly. tutte le idee?


Codice:
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  
Disorganizzato utente
  
 

Iscriviti Data: novembre 2007
Luogo: Nuova Zelanda
Interventi: 922
Sembra che tu possa essere colpendo alcuni problemi con le variabili di non impostato correttamente. Per eseguire il debug, provare ad aggiungere un eco linea per ciascuna variabile, poco prima di andare a utilizzarlo per controllare tutto è come dovrebbe essere.

Inoltre, controllare che si sta usando il diritto confronto operatore, sono abbastanza sicuro \u003d opere per i numeri, non quotati stringhe.

Regole di unix.com prevenire aiutare molto esplicito sulla classe, ma sono sicuro che ci può aiutare a passi di debug utili.
  #3 (permalink)  
Old 05-14-2008
tiney83 tiney83 is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2008
Interventi: 3
Ciao, Grazie sorridente Dragon. i problemi con il fisso che non hanno il simbolo del dollaro di fronte alla scelta variabile. Tuttavia, ora che posso eseguire lo script e ho nessun errore, ma niente uscite, salvo il "bye" al termine. So you cant darmi la risposta, ma di sapere come punto nella giusta direzione?
  #4 (permalink)  
Old 05-14-2008
rubin's Avatar
Rubin rubin is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: novembre 2007
Interventi: 321
Come menzionato sorridente Dragon è contro le regole del forum distacco a casa ..., ma almeno ti hanno messo un certo sforzo:


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


Ultimo a cura di Rubin; al 05/14/2008 08:59 PM.. Motivo: rimosso extra $ $
  #5 (permalink)  
Old 05-14-2008
tiney83 tiney83 is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2008
Interventi: 3
Grazie tanto per entrambi il vostro aiuto!
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 06:08 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0