The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
ksh-Scripting-Hilfe praveenbvarrier Shell Programmierung und Scripting 1 04-15-2008 11:19 AM
SQL-Scripting-Hilfe sam786 Shell Programmierung und Scripting 3 12-10-2007 12:31 PM
Unterschied zwischen AIX-Shell-Scripting und Unix-Shell-Scripting. haroonec Shell Programmierung und Scripting 2 04-12-2006 09:12 AM
Scripting-Guru's pls help me mit Skripting auf AIX thatiprashant Shell Programmierung und Scripting 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 05-14-2008
tiney83 tiney83 is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2008
Beiträge: 3
Scripting-Hilfe

Hi,
Ich habe einen Auftrag für meinen Unix-Klasse, ein Programm zu schreiben um einen Benutzer zur Eingabe einer Nummer. der Benutzer wählt eine Option aus einem Menü aus, ob sie zu zählen, bis zu Null aus der Anzahl sie eingegeben, oder zählen von Null auf die Reihe. Der Fehler Ich erhalte ist binärer Operator erwartet für die Linien 9 und 14, als wenn ich, dass er sagt unären Betreiber erwartet. Auch möchte ich wissen, ob habe ich diese ganze Sache corretly. irgendwelche Ideen?


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  
Unorganisiert User
  
 

Join Date: Nov 2007
Ort: Neuseeland
Beiträge: 922
Es sieht aus wie Sie vielleicht treffen Probleme mit einigen der Variablen nicht immer korrekt eingestellt. Zu debuggen, versuchen Sie ein Echo für jede Variable nur, bevor Sie es verwenden, um zu prüfen, ist alles wie es sein sollte.

Auch, sicherzustellen, dass Sie mit der rechten Vergleichsoperator, ich bin ziemlich sicher, dass \u003d Werke für Zahlen, nicht quoted Strings.

Geschäftsordnung des unix.com verhindern, dass sehr explizit auf classwork helfen, aber ich bin sicher, wir können Ihnen helfen, nützliche Debugging-Schritte.
  #3 (permalink)  
Old 05-14-2008
tiney83 tiney83 is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2008
Beiträge: 3
Hallo, Vielen Dank, dass Sie Smiling Dragon. i festgesetzt, die Probleme bei der nicht mit dem Dollar-Zeichen vor der Wahl aus. Aber jetzt kann ich das Skript ausführen und ich keine Fehler, aber nichts Ausgänge mit Ausnahme der "Abschied" am Ende. Ich weiß, man kann mir die Antwort, aber Sie wissen, wie man in die richtige Richtung?
  #4 (permalink)  
Old 05-14-2008
rubin's Avatar
Rubin rubin is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Nov 2007
Beiträge: 321
Smiling Dragon Wie erwähnt ist es gegen die Forum-Regeln Entsendung Hausaufgaben ..., aber zumindest haben Sie einigen Aufwand:


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


Zuletzt bearbeitet von Rubin; am 05-14-2008 08:59 PM.. Grund: entfernt extra $ $
  #5 (permalink)  
Old 05-14-2008
tiney83 tiney83 is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2008
Beiträge: 3
Vielen Dank, dass Sie beide so viel für Ihre Hilfe!
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 11:00 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0